环境准备:(配置ip,关闭防火墙和selinux)
nginx-web1192.168.1.128
mysql192.168.1.130php192.168.1.131client192.168.1.135
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
1、安装Nginx(nginx-web1):
配置nginx官方源
[root@nginx-web1 ~
]
[nginx
]
name
=nginx repo
baseurl
=http://nginx.org/packages/centos/7/
$basearch/
gpgcheck
=0
enabled
=1
配置阿里yum源(任选其一即可)
[root@nginx-web1 ~
]
[root@nginx-web1 yum.repos.d
]
yum安装nginx并启动
[root@nginx-web1 ~
]
[root@nginx-web1 ~
]
[root@nginx-web1 ~
]
2、搭建web2节点(重复 1、 步骤)
3、安装mysql(mariadb):
[root@mysql ~
]
[root@mysql ~
]
[root@mysql ~
]
[root@mysql ~
]
[root@mysql ~
]
4、使用第三方扩展epel源安装PHP7.2:
[root@php ~
]
[root@php ~
]
安装 php72 版本
[root@php ~
]
php72w-embedded php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm \
php72w-mysqlnd php72w-opcache
[root@php ~
]
[root@php ~
]
5、web1安装wordpress
1)下载wordpress源码包 4.9.8
https://www.lanzous.com/i1kfs6f
2)复制wordpress安装包,到虚拟机/,解压并赋权
[root@nginx-web1 /
]
[root@nginx-web1 /
]
3)创建虚拟主机配置文件
[root@nginx-web1 ~
]
server
{
listen 80
;
server_name blog.benet.com
;
root /wordpress
;
index index.php index.html
;
location ~ \.php$
{
root /wordpress
;
fastcgi_pass 192.168.1.131:9000
;
fastcgi_index index.php
;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params
;
}
}
[root@nginx-web1 ~
]
4)mysql创建blog数据库和管理用户
[root@mysql ~
]
mysql
> create database blog
;
mysql
> grant all on blog.* to lisi@localhost identified by
'123.com';
6、web1安装zh
1)下载wecenter源码包 3.3.4
https://www.mycodes.net/down9/job.php?job=down_encode&fid=50&id=5549&rid=5579&i_id=3410&mid=106&field=softurl&ti=2
2)复制WeCenter安装包,到虚拟机/zh目录下,赋权
[root@nginx-web1 ~
]
[root@nginx-web1 ~
]
//复制WeCenter安装包,到虚拟机/zh目录下
[root@nginx-web1 zh
]
[root@nginx-web1 ~
]
3)创建虚拟主机配置文件
[root@nginx-web1 ~
]
server
{
listen 80
;
server_name zh.benet.com
;
root /zh
;
index index.php index.html
;
location ~ \.php$
{
root /zh
;
fastcgi_pass 192.168.1.131:9000
;
fastcgi_index index.php
;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
include fastcgi_params
;
}
}
[root@nginx-web1 ~
]
4)mysql创建zh数据库和管理用户
[root@mysql /
]
mysql
> create database zh
;
mysql
> grant all on zh.* to wangwu@localhost identified by
'123.com';
7、在web1复制wordpress、zh目录到php的根目录
1)从web1服务器复制wordpress和zh的安装目录到php服务器
[root@nginx-web1 ~
]
[root@nginx-web1 ~
]
2)修改php服务器的配置文件
[root@php ~
]
listen
= 192.168.1.131:9000
listen.allowed_clients
= 192.168.1.128,192.168.1.133
[root@php ~
]
8、客户端通过域名访问blog、zh,安装并配置
vim /etc/hosts
192.168.1.128 blog.benet.com
192.168.1.128 zh.benet.com
blog域名登录:
http://blog.benet.com
blog登录后台:
http://blog.benet.com/wp-admin
zh域名访问:
http://zh.benet.com
zh登录后台:
http://zh.benet.com/?/admin
效果图如下所示: 效果图如下所示: