分布式部署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 再打开网页 ![在这里插入图片描述](https://file.jishuzhan.net/article/1773609822713810945/e45c9db1a2f2b787da03c33f49bc15c7.webp)

相关推荐
雨白3 小时前
Jetpack系列(二):Lifecycle与LiveData结合,打造响应式UI
android·android jetpack
ZHOU_WUYI4 小时前
一个简单的分布式追踪系统
分布式
kk爱闹5 小时前
【挑战14天学完python和pytorch】- day01
android·pytorch·python
每次的天空7 小时前
Android-自定义View的实战学习总结
android·学习·kotlin·音视频
恋猫de小郭7 小时前
Flutter Widget Preview 功能已合并到 master,提前在体验毛坯的预览支持
android·flutter·ios
码不停蹄的玄黓8 小时前
MySQL分布式ID冲突详解:场景、原因与解决方案
数据库·分布式·mysql·id冲突
断剑重铸之日8 小时前
Android自定义相机开发(类似OCR扫描相机)
android
随心最为安8 小时前
Android Library Maven 发布完整流程指南
android
岁月玲珑8 小时前
【使用Android Studio调试手机app时候手机老掉线问题】
android·ide·android studio
王小王-1238 小时前
基于Hadoop的公共自行车数据分布式存储和计算平台的设计与实现
大数据·hive·hadoop·分布式·hadoop公共自行车·共享单车大数据分析·hadoop共享单车