分布式部署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/[email protected]:/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)

相关推荐
_一条咸鱼_18 分钟前
Android大厂面试秘籍:不同Android系统版本特性分析
android·面试·android jetpack
casual_clover38 分钟前
Android 中如何配置 targetSdk 值
android
敏君宝爸38 分钟前
kafka 配置SASL认证
分布式·kafka
斯普信云原生组1 小时前
kafka消费延迟
分布式·kafka
见未见过的风景1 小时前
使用 Redis + Redisson 分布式锁来生成全局唯一、线程安全的带日期前缀的流水号的完整实现。
数据库·redis·分布式
zd8451015001 小时前
安卓开发提示Android Gradle plugin错误
android
杰克逊的日记3 小时前
kafka的topic扩容分区会对topic任务有什么影响么
分布式·kafka
pengyu3 小时前
【Flutter 状态管理 - 贰】 | 提升对界面与状态的认知
android·flutter·dart
_一条咸鱼_3 小时前
Android大厂面试秘籍: Activity Intent 解析与处理模块(三)
android·面试·android jetpack
渲染101专业云渲染3 小时前
Lumion 与 Enscape 怎么选?附川翔云电脑适配指南
服务器·分布式·电脑·blender·houdini