分布式部署LNMP+WordPress

分布式部署LNMP+WordPress

 

IP

主机名

节点

192.168.140.130

mysql1

数据库主节点

192.168.140.131

mysql2

数据库从节点

192.168.140.140

Nginx

Nginx服务节点

192.168.140.141

php

PHP服务节点

主从数据库:https://www.cnblogs.com/qikl0829/p/14334833.html

Nginx服务节点:https://www.cnblogs.com/qikl0829/p/14343319.html

PHP服务节点:https://www.cnblogs.com/qikl0829/p/14343321.html

 

配置nginx服务支持PHP环境

[root@nginx ~]# vi /usr/local/nginx/conf/nginx.conf

......

 location / {

            root   /www; #更改网页目录

            index  index.php index.html index.htm; #添加index.php

        }

......

 分布式部署LNMP+WordPress

去掉注释符

  location ~ \.php$ {

            root           /www; #更改目录

            fastcgi_pass   192.168.140.141:9000; #添加PHP主机ip地址

            fastcgi_index  index.php;

            fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

            include        fastcgi_params;

        }

......

修改后保存退出

[root@nginx ~]# vi /usr/local/nginx/conf/fastcgi_params #进入增添配置

 分布式部署LNMP+WordPress

 

 加入一行保存退出

在nginx和php节点,创建/www目录,修改用户和组

Nignx节点:

[root@nginx ~]# mkdir /www

[root@nginx ~]# chown nginx:nginx /www/

php节点:

[root@php ~]# mkdir /www

[root@php ~]# chown nginx:nginx /www/

部署WordPress

下载wordpress-5.6-zh_CN.tar.gz压缩包用远程传输工具上传到nginx节点和php节点

https://pan.baidu.com/s/1TVpIqQl-K7cQAi_RB5XP5g 提取码:5ipp

Nginx节点:

[root@nginx src]# cd /usr/local/src/

[root@nginx src]# tar zxvf wordpress-5.6-zh_CN.tar.gz #解压

[root@nginx src]# mv wordpress/* /www/ 文件移到/www目录

Php节点:

[root@php src]# cd /usr/local/src/

[root@php src]# tar zxvf wordpress-5.6-zh_CN.tar.gz

[root@php src]# mv wordpress/* /www/

在nginx节点修改wordpress应用的配置文件

[root@nginx ~]# cp /www/wp-config-sample.php  /www/wp-config.php

[root@nginx ~]# vi /www/wp-config.php

......

// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //

/** WordPress数据库的名称 */

define( 'DB_NAME', 'wordpress' );

 

/** MySQL数据库用户名 */

define( 'DB_USER', 'root' );

 

/** MySQL数据库密码 */

define( 'DB_PASSWORD', '000000' );

 

/** MySQL主机 */

define( 'DB_HOST', '192.168.140.130' );

 

/** 创建数据表时默认的文字编码 */

define( 'DB_CHARSET', 'utf8' );

 

/** 数据库整理类型。如不确定请勿更改 */

define( 'DB_COLLATE', '' );

......

[root@nginx ~]# scp /www/wp-config.php root@192.168.140.141:/www/ #保存退出后配置文件scp到php节点的/www目录

创建wordpress数据库

[root@mysql1 ~]# mysql -uroot -p000000 #在mysql1节点登陆数据库,使用命令创建wordpress数据库

 

MariaDB [(none)]> create database wordpress;

Query OK, 1 row affected (0.03 sec)

验证wordpress应用

[root@nginx ~]# nginx -t

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

[root@nginx ~]# nginx -s reload

网页访问ip192.168.140.140

 分布式部署LNMP+WordPress

 

 

填写信息安装登陆

 分布式部署LNMP+WordPress

 

上一篇:LNMP环境之编译安装nginx


下一篇:阿里云ECS服务器Contes7手动部署LNMP环境