程序笔记   发布时间:2022-07-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了分布式部署LNMP+WordPress大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_368_3@mysql2
IP 主机名 节点
192.168.200.30  mysql1 数据库主节点
192.168.200.40 数据库从节点
192.168.200.50 nginx Nginx服务节点
192.168.200.60 php php环境节点

 

一 配置Nginx@R_432_10580@php环境@H_673_49@

用 XsHell 连接到192.168.200.50@H_673_49@虚拟机(nginx节点)@H_673_49@,并进行修改配置文件的操作@H_673_49@

[root@nginx ~]# vi /usr/local/nginx/conf/nginx.conf
…省略…
LOCATIOn / @H_673_49@{
            root   /www;                              #更改网页目录
            index  index.php index.html index.htm;         #添加index.php
        @H_673_49@}
…省略…
LOCATIOn ~ .php$ @H_673_49@{                                   #去掉LOCATIOn{@H_673_49@}前的注释符
            root           /www;                   #更改目录为/www
            fastcgi_pass   192.168.233.27:9000;       #注意:在这里添加php主机IP地址
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILename  /scripts$fastcgi_script_name;
            include        fastcgi_params;
        }
…省略…@H_673_49@@H_673_49@

修改完毕后,保存退出@H_673_49@

接着在/usr/local/nginx/conf/fastcgi_params@H_673_49@添加配置@H_673_49@

[root@nginx ~]# vi /usr/local/nginx/conf/fastcgi_params
fastcgi_param  QUERY_StriNG       $query_String;
fastcgi_param  requEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;
fastcgi_param  SCRIPt_name        $fastcgi_script_name;
fastcgi_param  SCRIPT_FILename    $document_root$fastcgi_script_name; #添加这行代码
fastcgi_param  requEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;
fastcgi_param  requEST_scheR_806_11845@E     $scheR_806_11845@e;
fastcgi_param  httpS              $https if_not_empty;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

# php only, required if php was built with --enable-force-cgi-redirect
fastcgi_param  REDIRECT_STATUS    200;@H_673_49@

 

二 创建目录@H_673_49@

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

nginx节点:@H_673_49@

 

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

 

php节点:@H_673_49@@H_673_49@

 

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

 

 

 

三 部署WordPress@H_673_49@

两个节点,使用远程传输工具,将提供的wordpress-4.7.3-zh_CN.zip@H_673_49@压缩包上传至nginx节点和php节点的/root目录下@H_673_49@并解压,将解压后的文件复制到/www@H_673_49@目录(unzip命令不能使用时,请自行使用YUM源安装unzip工具)@H_673_49@@H_673_49@

nginx节点:@H_673_49@

 

[root@nginx ~]# unzip wordpress-4.7.3-zh_CN.zip   
[root@nginx ~]# mv wordpress@H_673_49@/*@H_673_49@ /www/@H_673_49@@H_673_49@

 

php节点:@H_673_49@@H_673_49@

 

[root@php ~]# unzip wordpress-4.7.3-zh_CN.zip   
[root@php ~]# mv wordpress@H_673_49@/*@H_673_49@ /www/@H_673_49@@H_673_49@

 

nginx节点@H_673_49@,修改WordPress应用的配置文件,WordPress应用提供了wp-config-sample.php@H_673_49@模版文件,将模板文件复制为wp-config.php@H_673_49@,并修改@H_673_49@

 

[root@nginx ~]#cp /www/wp-config-sample.php /www/wp-config.php
[root@nginx ~]# vi /www/wp-config.php
…省略…
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** //
@H_673_49@/*@H_673_49@* WordPress数据库的名称 @H_673_49@*/@H_673_49@
define('db_name', 'wordpress');

@H_673_49@/*@H_673_49@* MySQL数据库用户名 @H_673_49@*/@H_673_49@
define('DB_USER', 'root');

@H_673_49@/*@H_673_49@* MySQL数据库密码 @H_673_49@*/@H_673_49@
define('DB_password', '123456');

@H_673_49@/*@H_673_49@* MySQL主机 @H_673_49@*/@H_673_49@
define('DB_HOST', '192.168.233.30');

@H_673_49@/*@H_673_49@* 创建数据表时默认的文字编码 @H_673_49@*/@H_673_49@
define('DB_CHARSET', 'utf8');

@H_673_49@/*@H_673_49@* 数据库整理类型。如不确定请勿更改 @H_673_49@*/@H_673_49@
define('DB_COLLATE', '');

…省略…@H_673_49@@H_673_49@

 

按照上述文件修改配置文件,保存退出后,将该配置文件scp至php节点的/www@H_673_49@目录下@H_673_49@

 

[root@nginx ~]# scp /www/wp-config.php root@192.168.233.27:/www/@H_673_49@
四 创建WordPress数据库@H_673_49@

@H_691_47@mysql1节点@H_673_49@,登录数据库,使用命令创建WordPress数据库@H_673_49@

[root@mysql1 ~]# mysql -uroot -p123456
Welcome to the MariaDB monitor.  Commands end with ; or g.
Your MariaDB connection id is 5
Server version: 5.5.44-MariaDB-log MariaDB Server

Copyright (C) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Type 'Help;' or 'h' for Help. Type 'c' to clear the current input statement.

MariaDB [(nonE)]> create database wordpress;
Query OK, 1 row affected (0.00 seC)

MariaDB [(nonE)]> Ctrl-C -- exit!
Aborted@H_673_49@

 

五 验证WordPress应用@H_673_49@

Nginx节点重启Nginx@H_673_49@服务@H_673_49@

[root@nginx ~]# nginx -s reload@H_673_49@

 

在浏览器中输入192.168.200.30@H_673_49@地址进行访问,会出现著名的WordPress五分钟安装程序,填写必要的信息,@H_673_49@然后单击左下角“安装WordPress”@H_673_49@按钮,进行WordPress应用的安装@H_673_49@

 

分布式部署LNMP+WordPress

 @H_673_49@

 进入WordPress后台界面@H_673_49@

分布式部署LNMP+WordPress

 @H_673_49@

 单击左上角的“myblog”@H_673_49@图标,进入WordPress首页@H_673_49@

分布式部署LNMP+WordPress

 

大佬总结

以上是大佬教程为你收集整理的分布式部署LNMP+WordPress全部内容,希望文章能够帮你解决分布式部署LNMP+WordPress所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。