一、演示环境:

IP

安装的程序包

版本

192.168.1.221

nginxepel源)

1.12.2

php

5.4.16

php-fpmFastCGI进程管理器)

php-mysqlPHP连接MySQL时需要用到的驱动)

192.168.1.222

mariadb-server

5.5.56

   备注:CentOS 7.4已经不再内置mysql-server程序包

二、搭建LNMP

1、安装前准备:

   (1)校对服务器时间

   (2) 配置epel

2、安装nginx# yum -y install nginx  # systemctl start nginx.service  # ss -tunlp | grep :80

   配置文件及目录:

Ø  主配置文件:/etc/nginx/nginx.conf

Ø  辅助配置文件:/etc/nginx/*

Ø  网页存放根目录:/usr/share/nginx/html

3、安装php# yum -y install php,配置文件:/etc/php.ini

4、安装配置php-fpm

      # yum -y install php-fpm

      # vim /etc/php-fpm.d/www.conf,修改以下参数的值:

      listen = 192.168.1.221:9000           //php-fpm监听的地址端口

      listen.allowed_clients = 192.168.1.221  //允许连接的FastCGI客户端地址

      user = nginx

      group = nginx

      # systemctl start php-fpm.service

      # ss -tunlp | grep :9000

   配置文件:

Ø  主配置文件:/etc/php-fpm.conf

Ø  辅助配置文件:/etc/php-fpm.d/www.conf

5、安装配置mariadb

      # yum -y install mariadb-server mariadb mariadb-devel

      # systemctl start mariadb.service

      # ss -tunlp | grep :3306

      mariadb配置文件:/etc/my.cnf

      //修改mariadb数据库root用户密码为123456(默认为空)、删除匿名用户、删除测试数据库、重载授权表

      # mysql_secure_installation

      # mysql -uroot -p

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第1张图片


      MariaDB [(none)]> grant all on *.* to 'root'@'192.168.%.%' identified by '123456';  //授权root用户远程登录

      MariaDB [(none)]> flush privileges;

6、安装php-mysql# yum -y install php-mysql

7、 配置nginx支持php

      # cd /etc/nginx

      # cp nginx.conf nginx.conf.bak

      # vim nginx.conf

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第2张图片


       # systemctl reload nginx.service

       # systemctl restart php-fpm.service

三、测试LNMP

       # cd /usr/share/nginx/html

       # vim index.php

      CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第3张图片

   

   浏览器中输入http://192.168.1.221/index.php

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第4张图片


   停止192.168.1.222上的mariadb# systemctl stop mariadb.service

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第5张图片


       mariadbphp通信正常

   访问http://192.168.1.221

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第6张图片



四、安装配置WordPress

WordPress是一种使用PHP语言和MariaDB数据库开发的开源、免费的Blog引擎,用户可以在支持PHPMariaDB数据库的服务器上建立自己的BlogWordPress是一个功能非常强大的博客系统,插件众多,易于扩展,安装和使用都非常方便。目前WordPress已经成为主流的Blog搭建平台。下载地址https://cn.wordpress.org/,此处以wordpress-4.8.1-zh_CN.zip为例。

       # yum -y install unzip

       # unzip -q wordpress-4.8.1-zh_CN.zip

       # cp -a wordpress/ /usr/share/nginx/html

       # cd /usr/share/nginx/html/wordpress

       # cp wp-config-sample.php wp-config.php

       # vim wp-config.php,修改数据库相关信息:

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第7张图片


       # mysql -uroot -p

      MariaDB [(none)]> create database wpdb;

      MariaDB [(none)]> grant all on wpdb.* to 'wpuser'@'%' identified by "123456";

      MariaDB [(none)]> flush privileges;

      # mysql -uwpuser -p

      MariaDB [(none)]> show databases;

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第8张图片


   修改nginx配置文件,在index参数后新增index.php

      # vim /etc/nginx/nginx.conf

      location / {

      index index.php index.html index.htm;

      }

      # systemctl reload nginx.service

   浏览器中输入http://192.168.1.221/wordpress

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第9张图片


   点击“安装WordPress”:

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第10张图片


   点击“登录”:

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第11张图片


   输入用户名和密码,点击“登录”:

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第12张图片


CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第13张图片


CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第14张图片

   删除安装文件:# rm -rf /usr/share/nginx/html/wordpress/wp-admin/install.php

   博客前台登录地址http://192.168.1.221/wordpress/

   博客后台管理地址http://192.168.1.221/wordpress/wp-admin/

五、安装XCache模块:

   配置epel源,安装XCache# yum -y install php-xcache  -->  3.1.1

      # rpm -ql php-xcache  -->  /etc/php.d/xcache.ini/usr/lib64/php/modules/xcache.so

      # systemctl reload nginx.service

      # systemctl restart php-fpm.service

   已加载XCache相关模块:

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第15张图片


 

CentOS 7.4 yum方式搭建LNMP环境,部署WordPress博客,并安装XCache模块_第16张图片