标签:indent memcached 文件 backup 依次 解释器 反向 数据库 proc
1.利用keepalived实现nginx调度器高可用;2.构建LNAMMP架构:
1) Nginx既是前端调度器,又是反向代理缓存服务器;
2) 将php的session缓存于memcached中;
3) 使用php-fpm上部署Discuz论坛程序;
4) 使用https连接,即使用户使用的是http协议也可以以https协议进行访问;
注意:keepalived+nginx 2台服务器;php-fpm 2台服务器;memcached 1台服务器;共计5台服务器;
结合此项目内容,思考给定的架构图的部署方式;
部署规划:
CentOS 7.4A 和 CentOS 7.4D 为 keepalived+nginx
CentOS 7.4B 和 CentOS 7.4C 为php-fpm服务器
CentOS 6.9A 为 Memcached服务器 和 mysql 服务器
IP地址:
A:172.16.1.74
B:172.16.2.74
C:172.16.3.74
D:172.16.4.74
VIP:172.16.1.100
首先安装nginx和keepalived在A和B主机上;
分别编写其主配置文件:
A:
Nginx的主配置文件;
Keepalived:
D:
Nginx:跟主机A基本一致:
Keepalived:和A基本一致;但是type 为BACKUP 并不是 MASTER;
B:php-fpm配置文件 /etc/php-fpm.d/www.conf;
最后两行是memcached解释器的位置;需要安装php-pecl-memcached驱动,
还有php-gd php-mbstring php-mysql 等安装包;
6.9A:
安装memcached即可,启动memcached服务;我把mysql也安装在此虚拟机上;
新建数据库,和用户,供Discuz论坛使用;
依次启动,memcached, php-fpm, nginx, keepalived应用程序;
再用主机浏览器进行访问:安装Discuz论坛步骤;http协议和https协议都可以正常使用;
标签:indent memcached 文件 backup 依次 解释器 反向 数据库 proc
原文地址:http://blog.51cto.com/liujingyu/2129505