本文将介绍如何为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)

  • 最新在前
  • 最佳在前

Joomla! 除错面板

会话

方案信息

内存使用量

数据库查询