详细nginx+php配置,mysql安装,搭建博客wordpress

以公网上服务器写,系统ubuntu15.10;

其他系统有稍微差异;

----

1、首先安装nginx

sudo apt-get install nginx

启动nginx

sudo service nginx start

默认开放80端口;

然后浏览器访问:ip,就可以

修改nginx的配置文件,代理php5-fpm的9000端口

sudo vi /etc/nginx/sites-available/default

记住这个nginx指向的跟目录,是到时候php放的位置;如果不是这个位置,就访问不到的;

每次修改都要重启nginx

sudo service nginx restart

好了,nginx就完事了;

---------------------------------分割线-------------------------------

2.安装数据库,mysql,

sudo apt-get install mysql-server

ubuntu系统,安装过程中,会叫你填写密码,可以输入一个,到时候登陆数据库用

如果不输入,就没密码

然后登陆数据库,创建一个数据库,等会安装wordpress用

mysq -u root p

输入你输入的密码

创建数据库,取名wordpress

create database wordpress;

---------------------------------分割线-------------------------------

3.安装php、php5-fpm、php数据库驱动

默认有php环境有不需要安装php

sudo apt-get install php5

下面两个是需要安装的

sudo apt-get install php5-fpm

sudo apt-get install php5-mysql

注意,安装之后

php的配置文件需要修改一下:

sudo vi /etc/php5/fpm/php.ini

找到这行

;cgi.fix_pathinfo=1

修改为

cgi.fix_pathinfo=0

之后启动php5-fpm

sudo service php5-fpm restart

等于是说php这边开启了9000端口,因为php5-fpm默认开启9000;

前面修改nginx的配置文件,就是代理这个php的9000端口;

---------------------------------分割线-------------------------------

4.最后就是把wordpress程序,放在跟目录;

个人建议是安装一个git工具,把代码放在GitHub上,或者其他存放代码的地方;

sudo apt-get install git

不然,也可以直接下载到服务器:

先进入到nginx配置的根目录:

下载wordpress程序

sudo wget http://wordpress.org/latest.tar.gz

解压

sudo tar -zxvf latest.tar.gz

然后浏览器输入ip

你可以选择语言:比如英语

之后,就输入信息,数据库名称,刚才创建的wordpress,

用户名root,密码就是安装数据库是创建的;

地址可以为ip地址,或者localhost

最后一个是数据库中表的前缀;

之后可能会出现

是因为无法写入

wp-config.php文件

这时,就手动添加;把文本框中的php代码复制下来,创建一个wp-config.php文件

在网站的根目录

sudo vi wp-config.php

再次访问:

就是最后一步了,填写这个博客网站的一些基本信息;就完成

之后访问ip就可以了;

访问ip/wp-admin可以进入博客后台管理界面,以及发布文章;

-----------------------------

注意,你的系统不同或者你的电脑没在公网上,安装过程可能会稍微不一样;

反正原理就是nginx代理php-fpm的9000端口,

把nginx的根目录,指向wordpress程序存放的文件夹

不同的系统。还有几个配置文件,存放的路径可能不一样,需要正确的找到配置文件,进行配置

原文发布于微信公众号 - 交互设计前端开发与后端程序设计(interaction_Designer)

原文发表时间:2017-08-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏用户画像

Mac安装配置Tomcat

地址:http://tomcat.apache.org/download-90.cgi 

821
来自专栏运维小白

电脑提示没有权限在此保存文件

背景: 在更改hosts文件并保存的时候,提示没有权限在此位置保存文件 解决方法: 在开始菜单,搜索框中输入运行,找到运行框 然后在运行运行框中输入...

2199
来自专栏Java修行之道

使用git将本地仓库同步到github远程仓库

在执行命令前, 可以在目录下添加【.gitignore】文件, 并配置不提交的目录和文件

6863
来自专栏前端新视界

关于 Angular 跨域请求携带 Cookie 的问题

3384
来自专栏LIN_ZONE

Ubuntu下安装LNMP

sudo apt-get install mysql-server mysql-client

1743
来自专栏xdecode

Windows中根据端口定位持有者程序

之前被一个问题所困扰, 电脑过一段时间就无法上网, 查询netstat, 会有大量的端口被占用, 但是看不出来是哪个程序开启的 ( 最终定位到是ADSafe搞得...

1967
来自专栏菩提树下的杨过

Spring Security笔记:HTTP Basic 认证

在第一节 Spring Security笔记:Hello World 的基础上,只要把Spring-Security.xml里改一个位置 1 <http...

2497
来自专栏西枫里博客

最简单的基于jquery的ajax请求教程

上一次文章提到ajax异步请求的简单教程。那是基于原生JavaScript实现的。本次是基于jquery的ajax异步请求教程。

700
来自专栏Java架构师历程

Linux设置静态IP

3133
来自专栏贺贺的前端工程师之路

npm adduser报错解决

执行npm adduser的时候总是报错,说账号或者密码不对,但是我很确定账号、密码是正确的。

992

扫码关注云+社区

领取腾讯云代金券