微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

分布式部署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

        }

......

 

去掉注释符

  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 #进入增添配置

 

 

 加入一行保存退出

NginxPHP节点,创建/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 [email protected]:/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

 

 

 

填写信息安装登陆

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐