六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 1547|回复: 0

haproxy + varnish + nginx + fastCGi + mysql 搭建高可用web集群服务器...

[复制链接]
 楼主| 发表于 2014-11-28 14:53:03 | 显示全部楼层 |阅读模式
linux下haproxy + varnish + nginx + fastCGi + mysql 搭建高可用web集群服务器(三)
三、172.26.11.73 172.26.11.74 安装nginx + php + mysql + memcached
这部分不细说了,有兴趣的请参考我之前的文章
目前我们只要关心nginx的配置就可以了,两个服务器的nginx配置一样,如下:
  1. server {

  2.        listen      8080;
  3.        server_name   phpcms203.XXX.com;
  4.        index index.html index.htm index.php;
  5.        root  /data/web/phpcms;
  6.        ssi on;
  7.        location / {  }
  8.        location ~ .*\.php$
  9.        {
  10.          #return 404;
  11.          #fastcgi_pass  unix:/tmp/php-cgi.sock;
  12.          fastcgi_pass  127.0.0.1:10080;
  13.          fastcgi_index index.php;
  14.          include fcgi.conf;
  15.        }
  16.         location /status {
  17.                 stub_status        on;
  18.                 access_log         on;
  19.                 #auth_basic         "Nginx Status";
  20.                 #auth_basic_user_file conf/htpasswd;
  21.         }
  22. }
复制代码
四、172.26.11.77 是phpcms的后台管理服务器,同样安装nginx + php + mysql + memcached
五、172.26.11.75 172.26.11.76 为mysql服务器,只要安装mysql即可
安装好后同时要进行主从数据库的设置。、
具体可参考我这篇文章:http://blog.zhuyin.org/347.html
六、172.26.11.77 与 172.26.11.73、172.26.11.74服务器同时要做好即时同步策略,如此才能实现在后台172.26.11.77 生成的静态文件,马上同步到前台服务器172.26.11.73、172.26.11.74
具体如何做,请参考我之前的这篇文章:http://blog.zhuyin.org/352.html
七、如果服务器有开防火墙的话,确保所有服务器的防火墙有开对各自的规则
vi /etc/sysconfig/iptables
  1. -A RH-Firewall-1-INPUT -s 172.26.11.70 -m state --state NEW -j ACCEPT
  2. -A RH-Firewall-1-INPUT -s 172.26.11.71 -m state --state NEW -j ACCEPT
  3. -A RH-Firewall-1-INPUT -s 172.26.11.72 -m state --state NEW -j ACCEPT
  4. -A RH-Firewall-1-INPUT -s 172.26.11.73 -m state --state NEW -j ACCEPT
  5. -A RH-Firewall-1-INPUT -s 172.26.11.74 -m state --state NEW -j ACCEPT
  6. -A RH-Firewall-1-INPUT -s 172.26.11.75 -m state --state NEW -j ACCEPT
  7. -A RH-Firewall-1-INPUT -s 172.26.11.76 -m state --state NEW -j ACCEPT
  8. -A RH-Firewall-1-INPUT -s 172.26.11.77 -m state --state NEW -j ACCEPT
复制代码
八、剩下的事情就是mysql的用户和权限设置、前台程序的读写分离之类的了
当然,上面所列举的配置并不是最优化的,请大家根据各自机器的具体情况调优吧!
整体架构到此结束。过程不复杂,如果大家有疑问,欢迎留言大家共同交流!



[size=14.4444446563721px]linux下haproxy + varnish + nginx + fastCGi + mysql 搭建高可用web集群服务器(三)
摘自:http://blog.zhuyin.org/722.html | 拒绝平庸的技术博客
该会员没有填写今日想说内容.
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表