• 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,并修改wp-config.php的部分内容。

    1 cd /usr/local/nginx/html
    2 sudo mv wp-config-sample.php wp-config.php
    3 sudo vi 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!

  • 相关阅读:
    解决centos7的root账户下无法通过code命令启动vscode
    centos7安装epel
    centos7用过yum安装vscode
    yum install gcc报错Error: Package: glibc-2.17-260.el7_6.6.i686 (updates) Requires: glibc-common = 2.17
    centos7通过yum从vim7升级到vim8
    解决VM虚拟机安装centos7无法联网
    centos7设置开机默认使用root账户登陆
    centos7使用sudo命令提示sudo command not found
    不同编译器下C++基本数据类型的字节长度
    C++函数模板
  • 原文地址:https://www.cnblogs.com/qshow/p/mukuangling.html
Copyright © 2020-2023  润新知