本文将介绍如何为Joomla搭建集群服务器,由多台服务器同时提供WEB服务,提供服务能力,加强服务的稳定性。
1,集群的架构
整个的集群包括3台服务器,一台安装Nginx,作为服务的转发调度,另外两台安装Apache,在上面分别运行一个Joomla网站。我们的目标是实现用户访问一个固定的地址,能够由两台服务器为其提供服务,其中任意一台服务器坏掉,都不影响用户的访问,且可以随时增加新的服务器节点。
2,测环境的搭建
- vmware虚拟机,centos7
- Nginx服务器IP:192.168.99.10
- Web服务器A IP:192.168.99.11
- Web从服务器B IP:192.168.99.12
先前在虚拟机上已经搭建好了测试环境,详情请参考文章:02 - 安装LAMP环境 。
3,安装Nginx服务器
3.1 添加Nginx到YUM源
sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
3.2 安装Nginx
sudo yum install -y nginx
3.3 启动Nginx
sudo systemctl start nginx.service
3.4 验证安装成功
如果一切进展顺利的话,现在你可以通过你的域名或IP来访问你的Web页面来预览一下Nginx的默认页面;
3.4 设置Centos7 开机启动Nginx
sudo systemctl enable nginx.service
3.5 开放80端口
##Add firewall-cmd --permanent --zone=public --add-port=80/tcp ##Reload firewall-cmd --reload
4,Nginx的配置信息
- 网站文件存放默认目录 /usr/share/nginx/html
- 网站默认站点配置 /etc/nginx/conf.d/default.conf
- 自定义Nginx站点配置文件存放目录 /etc/nginx/conf.d/
- Nginx全局配置 /etc/nginx/nginx.conf
5,Nginx的常用操作命令
- 查看状态 systemctl status nginx
- 启动 systemctl start nginx
- 停止 systemctl stop nginx
- 重启 systemctl restart nginx
评论 (0)