LA/NMP+memcached+

在这里插入图片描述
Nginx-A(keepalived高可用主):192.168.152.17(75) (mysql-A也装在这里)
Nginx-B(keepalived高可用从):192.168.152.135(18) (mysql-B)
Web1:nginx+php:192.168.152.136(96)
Web2:Apache+PHP:192.168.152.129(166)
Memcached服务:192.168.152.136(96)

实验要求: 两台nginx反向代理服务实现负载均衡,并实现高可用,两台后端服务器提供web服务,php会话保存在memcached中,实现会话共享。
Keepalived+nginx
安装keepalived:
#yum -y install keepalived
#useradd nginx
#yum –y install gcc gcc-c++ pcre-devel zlib-devel
#tar zxf nginx-1.10.2.tar.gz
#cd nginx-1.10.2
#./configure --prefix=/usr/local/nginx –user=nginx –group=nginx
#make && make install
修改keepalived的配置文件:

Keepalived+mysql
和nginx的类似,只需要在额外添加一组VIP即可。

  • 额外开两台虚拟机做Apache+php和nginx+php
    #yum -y install httpd php php-mysql
    #vim /etc/httpd/conf/httpd.conf
DirectoryIndex index.html index.html.var index.php
AddType application/x-httpd-php .php

之后保存退出:
重启httpd,写PHP测试页测试即可:
#service httpd restart
#vi /var/www/html/index.php

<?php phpinfo(); ?>

在这里插入图片描述
同样配置129的Apache+PHP或者(nginx+php)
这里129最好使用nginx+php,这样都练习到了
在这里插入图片描述

  • 下面使用前面的两台nginx给后端的nginx和Apache做负载均衡即可:
    前端两台nginx都要做:
    在这里插入图片描述
    测试是否负载均衡成功:
    在这里插入图片描述
    在这里插入图片描述

之后放论坛包。

  • 下面开始配置memcached缓存:
    #yum -y install memcached php-pecl-memcache libmemcached-devel
    #vi /etc/php.ini
    下面内容原来的注释掉,之后再下面添加即可:
    设置为memcached开启memcached的session处理器。用于保存(取回)数据的控制方式。
    在这里插入图片描述
    数据文件将保存的路径。
    在这里插入图片描述
    重启Apache服务:
    #service httpd restart
    在这里插入图片描述
    看memcached已经加载上了。
    之后刷新页面,看后台即可
    memcached-tool 127.0.0.1:11211
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值