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

相关推荐
一路向北North1 小时前
使用reactor-rabbitmq库监听Rabbitmq
分布式·rabbitmq·ruby
移动开发者1号1 小时前
使用 Android App Bundle 极致压缩应用体积
android·kotlin
移动开发者1号1 小时前
构建高可用线上性能监控体系:从原理到实战
android·kotlin
ii_best6 小时前
按键精灵支持安卓14、15系统,兼容64位环境开发辅助工具
android
美狐美颜sdk6 小时前
跨平台直播美颜SDK集成实录:Android/iOS如何适配贴纸功能
android·人工智能·ios·架构·音视频·美颜sdk·第三方美颜sdk
Amy187021118236 小时前
赋能低压分布式光伏“四可”建设,筑牢电网安全新防线
分布式
June bug10 小时前
【软考中级·软件评测师】下午题·面向对象测试之架构考点全析:分层、分布式、微内核与事件驱动
经验分享·分布式·职场和发展·架构·学习方法·测试·软考
恋猫de小郭11 小时前
Meta 宣布加入 Kotlin 基金会,将为 Kotlin 和 Android 生态提供全新支持
android·开发语言·ios·kotlin
阿波罗.201211 小时前
Zookeeper 客户端 .net访问框架 ZookeeperNetEx项目开发编译
分布式·zookeeper
aqi0012 小时前
FFmpeg开发笔记(七十七)Android的开源音视频剪辑框架RxFFmpeg
android·ffmpeg·音视频·流媒体