分布式部署LNMP+WordPress

需要四台虚拟机,实际上,我们只需要操作三台
一个数据库,一个nginx,一个php,还需要准备一个软件包wordpress-4.7.3-zh_C
首先配置nginx的服务环境
[root@nginx ~]# vi /usr/local/nginx/conf/nginx.conf
修改文件中的location下的 root /www;
index 添加index.php
下面有两个location ~ .php$ 改第二处
将这部分整个大括号内容的注释#取消,然后root /www;
fstcgi_pass192.168.200.131:9000; 这是php的主机ip根据自己的情况设置
保存退出
[root@nginx ~]# vi /usr/local/nginx/conf/fstcgi_params

fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME d o c u m e n t r o o t document_root documentrootfastcgi_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_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;
创建目录
[root@nginx ~]# mkdir /www
[root@nginx ~]# chown nginx:nginx /www/
在php主机上操作
[root@php ~]# mkdir /www
[root@php ~]# chown nginx:nginx /www/
使用 FX工具将压缩包wordpress-4.7.3-zh_C上传到nginx和php主机上的/root目录下,
cd 回root目录
[root@nginx ~]# cd /root
[root@nginx ~]# unzip wordpress-4.7.3-zh_C.zip
[root@nginx ~]# mv wordpress/* /www/
php主机也是一样操作
[root@php ~]# cd /root
[root@php ~]# unzip wordpress-4.7.3-zh_C.zip
[root@php ~]# mv wordpress/* /www/

回到nginx主机
[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主机 */ 主数据库的ip
define(‘DB_HOST’, ‘192.168.200.10’);

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

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

[root@nginx ~]# scp /www/wp-config.phproot@192.168.200.131:/www/
usage: scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 … [[user@]host2:]file2
然后配置主数据库
进入数据库

Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 5.5.44-MariaDB-log MariaDB Server

Copyright © 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.06 sec)

[root@nginx ~]# nginx -s reload
再打开网页
在这里插入图片描述

相关推荐

  1. 分布式部署Hive

    2024-03-25 22:08:02       45 阅读
  2. 部署分布式LNMP系统

    2024-03-25 22:08:02       32 阅读
  3. mysql 如何分布式部署

    2024-03-25 22:08:02       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-25 22:08:02       106 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-25 22:08:02       116 阅读
  3. 在Django里面运行非项目文件

    2024-03-25 22:08:02       95 阅读
  4. Python语言-面向对象

    2024-03-25 22:08:02       103 阅读

热门阅读

  1. 全球化浪潮下的网络技术与安全策略

    2024-03-25 22:08:02       43 阅读
  2. 【暴刷力扣】15. 三数之和

    2024-03-25 22:08:02       39 阅读
  3. 有向图的BFS(c++题解)

    2024-03-25 22:08:02       42 阅读
  4. 第几个幸运数字 蓝桥杯刷题

    2024-03-25 22:08:02       39 阅读
  5. 2024/3/23 蓝桥杯

    2024-03-25 22:08:02       42 阅读
  6. Android--重构

    2024-03-25 22:08:02       46 阅读
  7. Python从入门到精通秘籍十八

    2024-03-25 22:08:02       34 阅读
  8. MySql Error Code:2006 - MySQL 服务器已离线问题解决

    2024-03-25 22:08:02       42 阅读