一、创建用户,用于部署网站:
在两台httpd服务器上操作
useradd -r -u 80 httpdadmin //创建httpd管理员
echo "12345" | passwd --stdin httpdadmin //配置密码
visudo //配置sudo权限
二、部署discuz论坛:
在一台httpd服务器上操作
1. 切换用户
su - httpdadmin
2. 创建网站目录
sudo -u apache mkdir /mydata/bbs
//使用apache身份,在NFS上创建网站目录
3. 准备源码包
mkdir /tmp/discuz && unzipDiscuz_X3.2_SC_UTF8.zip -d /tmp/discuz //解压
sudo -u apache cp -r /tmp/discuz/upload/* /mydata/bbs/
//复制到NFS上
rm -rf /tmp/discuz/ //删除解压出来的临时文件
exit //登出httpdadmin用户
注:
部署到NFS上之后,可以到另一台httpd服务器上查看一下
三、配置虚拟主机:
在两台httpd服务器上操作
1.配置主配置文件
cp /etc/httpd/conf/httpd.conf{,.bak} //先备份
httpd -t //检查配置是否有误
2.添加虚拟机
vim /etc/httpd/conf.d/bbs.conf
httpd -t //检查配置是否有误
service httpd reload //重载配置
四、安装discuz论坛:
五、测试:
测试环境:
Client1编辑hosts: 192.168.1.102 www.aaa.com
Client2编辑hosts: 192.168.1.103 www.aaa.com
注:
最后一步通过浏览器安装论坛时,只要通过访问其中一台httpd服务器安装即可,不需要装两次