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

再打开网页

相关推荐
jyOverQ2 小时前
RabbitMQ 消息积压怎么办?Prefetch、消费者并发与扩容
分布式·后端·rabbitmq
天空之城--8 小时前
Android Koin 完全指南:从原理到实践
android
zhangphil9 小时前
Android main thread主线程Choreographer doFrame发生FullSuspendCheck
android
爱浦路 IPLOOK12 小时前
矿山无人化作业5G专网方案:企业专网核心网络选型分析
网络·分布式·科技·5g·信息与通信
TimeFine13 小时前
智能眼镜开发:获取真实的音频路由
android
pengyu13 小时前
【Kotlin 协程修仙录 · 渡劫境 · 中阶】 | 造化神兵:自定义 CoroutineDispatcher 与调度器的终极定制
android·kotlin
pengyu13 小时前
【Kotlin 协程修仙录 · 渡劫境 · 初阶】 | 飞升雷劫:CPS 变换与挂起函数字节码终极透视
android·kotlin
TimeFine13 小时前
智能眼镜开发:眼镜Touch后收音与触发播放系统音乐的矛盾处理
android
实战派K8S&DB14 小时前
如何在内网配置 TiDB 数据库 Agent
数据库·人工智能·分布式·tidb
实战派K8S&DB14 小时前
《基于 Dify + FastAPI + PyTiDB 搭建大模型驱动的 TiDB 智能运维 Agent》
运维·数据库·分布式·云原生·tidb·fastapi