CentOS 8部署分布式LNMP+WordPress
2022/1/10 7:05:11
本文主要是介绍CentOS 8部署分布式LNMP+WordPress,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、实验环境
1、节点规则
IP地址 | 主机名称 | 节点说明 |
192.168.18.8 | masterdb | 数据库主节点 |
192.168.18.18 | nginx | nginx服务器节点 |
192.168.18.88 | slavedb | 数据库从节点 |
192.168.18.188 | php | PHP环境节点 |
2、节点服务安装
(1)部署和配置分布式主从数据库服务器,详见:
CentOS8部署MariaDB分布式主从数据库服务_u013007181的博客-CSDN博客目录一、安装环境二、初始化数据库三、配置主节点masterdb四、配置从节点slavedb五、验证数据库主从服务一、安装环境准备1、节点规划准备两台虚拟主机,分别扮演主数据库节点(masterdb)和从数据库节点(slavedb)IP地址主机名称节点192.168.18.8masterdb主数据库节点192.168.18.100slavedb从数据库节点2、主数据库节点设置[root@red3212.https://blog.csdn.net/u013007181/article/details/122349925(2)部署和配置php环境节点,详见:
Centos8 下安装和配置 PHP 8.1.1环境_u013007181的博客-CSDN博客一、安装环境:[root@red3212 ~]# cat /etc/redhat-release CentOS Linux release 8.3.2011[root@red3212 ~]# ifconfig ens32ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.18.89 netmask 255.255.255.0 broadcast 192.168.18.25https://blog.csdn.net/u013007181/article/details/122339130(3)部署和配置nginx服务器节点,详见:
CentOS8 下部署Nginx服务_u013007181的博客-CSDN博客一、安装环境:[root@red3212 ~]# cat /etc/redhat-release CentOS Linux release 8.3.2011[root@red3212 ~]# ifconfig ens32ens32: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.18.89 netmask 255.255.255.0 broadcast 192.168.18.25https://blog.csdn.net/u013007181/article/details/122348523二、配置Nginx服务
(1)编辑修改nginx配置文件
[root@red3212 ~]# vim /usr/local/nginx/conf/nginx.conf ……此处省略部分信息…… location / { root /www; index index.php index.html index.htm; } ……此处省略部分信息…… #将以下7行前面注释符#号删除,并更改注释中的内容 location ~ \.php$ { root /www; fastcgi_pass 192.168.18.188:9000; #此处的IP地址是PHP服务节点的IP fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #将/scripts更改为$document_root include fastcgi_params; }
(2)编辑修改fastcgi_params配置文件
[root@red3212 ~]# vim /usr/local/nginx/conf/fastcgi_params …… fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param FILESCRIPT_NAME $document_root$fastcgi_script_name; #添加此行内容 fastcgi_param REQUEST_URI $request_uri; ……
三、创建网站根目录
(1)在nginx节点上自定义网站根目录,并更改属主为nginx
[root@nginxnode ~]# mkdir /www [root@nginxnode ~]# chown -Rf nginx:nginx /www/
(2)在PHP服务节点上自定义网站根目录,并更改属主为nginx
[root@phpnode ~]# mkdir /www [root@phpnode ~]# chown -Rf nginx:nginx /www/
四、部署Wordpress
(1)在Nginx节点中下载并解压wordpress到/www目录
[root@nginxnode ~]# wget https://cn.wordpress.org/latest-zh_CN.tar.gz [root@nginxnode ~]# tar -xzvf latest-zh_CN.tar.gz [root@nginxnode ~]# mv wordpress/* /www
(2)PHP节点中下载并解压wordpress到/www目录
[root@phpnode ~]# wget https://cn.wordpress.org/latest-zh_CN.tar.gz -P /www [root@phpnode ~]# tar -xzvf latest-zh_CN.tar.gz [root@phpnode ~]# mv wordpress/* /www
(3)在Nginx节点中修改Wordpress的配置文件
[root@nginxnode ~]# cd /www [root@nginxnode www]# cp wp-config-sample.php wp-config.php [root@nginxnode www]# vim wp-config.php ……此处省略部分信息…… define( 'DB_NAME', 'wordpress' ); /** MySQL database username */ define( 'DB_USER', 'zhangsan' ); /** MySQL database password */ define( 'DB_PASSWORD', 'Mima1234' ); /** MySQL hostname */ define( 'DB_HOST', '192.168.18.8' ); #此处的IP地址为主数据库IP地址 /** Database charset to use in creating database tables. */ define( 'DB_CHARSET', 'utf8' ); /** The database collate type. Don't change this if in doubt. */ define( 'DB_COLLATE', '' ); ……此处省略部分信息……
(4)将nginx节点中的wp-config.php配置文件复制到PHP节点的/www目录下
[root@nginxnode www]# scp /www/wp-config.php 192.168.18.188:/www
五、在主数据库节点中创建数据库和用户
[root@masterdb ~]# mysql -u root -p666666 Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is 11 Server version: 10.3.28-MariaDB-log MariaDB Server Copyright (c) 2000, 2018, 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.014 sec) MariaDB [(none)]> create user 'zhangsan'@'%' identified by 'Mima1234'; Query OK, 0 rows affected (0.020 sec) MariaDB [(none)]> grant all privileges on wordpress.* to 'zhangsan'@'%'; Query OK, 0 rows affected (0.022 sec)
六、测试访问Wordpress
在浏览器中输入nginx服务器的IP地址进行访问,就会出现如下图所示的Wordpress的安装界面。
这篇关于CentOS 8部署分布式LNMP+WordPress的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-15在使用平台私钥进行解密时提示 "私钥解密失败" 错误信息是什么原因?-icode9专业技术文章分享
- 2024-11-15Layui框架有哪些方式引入?-icode9专业技术文章分享
- 2024-11-15Layui框架中有哪些减少对全局环境的污染方法?-icode9专业技术文章分享
- 2024-11-15laydate怎么关闭自动的日期格式校验功能?-icode9专业技术文章分享
- 2024-11-15laydate怎么取消初始日期校验?-icode9专业技术文章分享
- 2024-11-15SendGrid 的邮件发送时,怎么设置回复邮箱?-icode9专业技术文章分享
- 2024-11-15使用 SendGrid API 发送邮件后获取到唯一的请求 ID?-icode9专业技术文章分享
- 2024-11-15mailgun 发送邮件 tags标签最多有多少个?-icode9专业技术文章分享
- 2024-11-15mailgun 发送邮件 怎么批量发送给多个人?-icode9专业技术文章分享
- 2024-11-15如何搭建web开发环境并实现 web项目在浏览器中访问?-icode9专业技术文章分享