首页 > 代码库 > UbuntuServer 16.04 with LNMP搭建WordPress

UbuntuServer 16.04 with LNMP搭建WordPress

  前几天弄了个腾讯云服务器,一时新鲜,就想着在上面搭建一个wordpress博客,前后搞了四五天,各种度娘谷歌,各种错误,不过还好,最终总算是被我搭建出来了!不啰嗦,书归正传,下面开始搭建!

  目录:

    一、安装Nginx

    二、安装MySQL

    三、安装PHP

    四、配置相关文件

    五、安装WordPress

  在正式开始搭建环境之前,你需要去弄个云服务器,腾讯或者阿里的都行,具体步骤这里就不写出来了!

  一、安装Nginx(我采用的是编译源码安装的方式)

    1、必备组件的安装

      在正式安装nginx之前,需要先安装一些必备组件:pcre,zlib和openssl

      1.1 选定源码目录

        可以是任何目录,我选定的是/usr/local/src,然后将下载好的三个组件的源码压缩包放进选定的目录

      1.2 安装pcre

1 cd /usr/local/src/    #进入源码目录
2 tar zxvf pcre-8.39.tar.gz    #解压缩pcre源码包
3 cd pcre-8.39  #进入pcre目录
4 ./configure
5 make
6 sudo make install

       1.3 安装zlib(步骤类似pcre的安装)

1 tar zxvf zlib-1.2.11.tar.gz
2 cd zlib-1.2.11
3 ./configure
4 make
5 sudo make install

      1.4 安装openssl

1 tar zxvf openssl-1.0.1t.tar.gz
2 cd openssl-1.0.1t
3 ./config
4 make depend
5 make
6 sudo make install

  2、正式安装nginx

    2.1 将nginx源码压缩包复制到先前指定的/usr/local/src目录中

1 cd /usr/local/src
2 tar zxvf nginx-1.11.13
3 cd nginx-1.11.13
4 ./configure
5 make
6 sudo make install

  3、测试nginx是否安装成功

    3.1 启动nginx

1 sudo /usr/local/nginx/sbin/nginx  #启动nginx

    3.2 打开浏览器访问云服务器的公网IP,如果出现下图,则表示nginx安装成功!

技术分享

  4、备注

    nginx相关操作命令

1 sudo /usr/local/nginx/sbin/nginx #启动nginx服务
2 sudo /usr/local/nginx/sbin/nginx –s stop #关闭nginx服务
3 sudo /usr/local/nginx/sbin/nginx –s reload #重新启动nginx服

二、安装MySQL

1 sudo apt install mysql-server mysql-client

安装的过程中会提示你输入MySQL的root用户的密码,根据提示输入你自定义的密码即可!

三、安装PHP

1 #不需要指定php版本,按回车之后系统会提示将会安装哪些组件
2 sudo apt install php 
3 #安装php-mysql,使PHP支持MySQL
4 sudo apt install php7.0-mysql

  备注:PHP的相关操作命令

1 service php7.0-fpm start #开启php服务
2 service php7.0-fpm stop  #关闭php服务
3 service php7.0-fpm restart/reload #重启php服务

四、配置相关文件

  1、配置nginx

1 sudo vi /usr/local/nginx/conf/nginx.conf #打开nginx的配置文件

  修改成如下所示:让nginx支持PHP

技术分享

技术分享

技术分享

  2、配置PHP

1 sudo vi /etc/php/7.0/fpm/pool.d/www.conf

修改成如下所示:让php-fpm通过tcp方式通信

 技术分享

1 sudo vi /etc/php/7.0/fpm/php.ini

修改成如下所示:指定wordpress文件所在路径

技术分享

  3、重启nginx和PHP服务

    3.1 重启PHP服务

1 service php7.0-fpm restart

    3.2重启nginx服务

1 sudo /usr/local/nginx/sbin/nginx –s stop
2 sudo /usr/local/nginx/sbin/nginx –s start

  此时我们可以在/usr/local/nginx/html路径下新建一个文件info.php来测试nginx是否已支持PHP。info.php文件代码如下:

1 <?php
2 phpinfo();
3 ?>

  然后在浏览器中输入你的云服务器公网IP/info.php(比如:192.168.1.1/info.php),出现下图则表示nginx已正确支持PHP

技术分享

  4、配置MySQL

 1 #root为MySQL的root用户名,123456是密码
 2 mysql –uroot –p123456 
 3 
 4 #创建WordPress要用的数据库
 5 create databases wordpress; 
 6 
 7 #创建一个新的MySQL用户,并把wordpress数据库的权限赋给它,密码是9999
 8 grant all on wordpress.* to ‘blog’ identified by ‘9999’;
 9 
10 #刷新权限
11 flush privileges;
12 
13 #退出MySQL
14 exit;

五、安装WordPress

  1、将下载好的WordPress源码包解压(不知道在哪下载的请百度“wordpress”,找到官网下载即可)

1 tar zxvf wordpress.tar.gz  #你下载的wordpress不一定是这个名字,根据实际修改即可

  2、将解压出来的wordpress目录中的所有文件(包括文件夹)复制到/usr/local/nginx/html目录中

1 sudo cp –r wordpress/* /usr/local/nginx/html

  3、将刚才复制过来的wordpress文件中的wp-config-sample.php重命名为wp-config.php

1 cd /usr/local/nginx/html
2 sudo mv wp-config-sample.php wp-config.php

  4、修改html目录及其中所有文件的用户和用户组为www-data

1 cd /usr/local/nginx
2 sudo chown –R www-data:www-data html

  5、打开浏览器,输入IP,进入如下页面,开始安装wordpress

技术分享

Enjoy it!

UbuntuServer 16.04 with LNMP搭建WordPress