准备四台虚拟机
一台lvs服务器
两台web服务器
一台memcache服务器
配置memcache服务器
yum -y install memcached //安装memcache
service memcached start //开启memcache服务器
service memcached stop //关闭memcache服务器
可以用ss -nlt 查看 监听端口是11211
如果想用使用这个软件可以安装一个telnet
配置keepalived服务器
安装keepalived
yum -y install keepalived
vim /etc/keepalived/keepalived.conf
配置两台web服务器操作基本相同
cd /etc/sysconfig/network-scripts/
cp ifcfg-lo ifcfg-lo:0
vim ifcfg-lo:0
##################################
DEVICE=lo:0
IPADDR=192.168.18.181
NETMASK=255.255.255.255
ONBOOT=yes
##################################
service network restart
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
route add 192.168.18.181 dev lo:0
route -n
搭建lamp环境
yum -y install php php-mysql php-gd php-fpm
vim /var/www/html/index.php
###################################
<h1>web1</h1>
<?php
phpinfo();
?>
###################################
vim /etc/http/conf/httpd.conf //编辑apache的配置文件
########################################################
DirectoryIndex index.phpindex.html index.html.var
AddType application/x-httpd-php .php
########################################################
service httpd restart //重启apache
vim /etc/php.ini
######################################################################
session.save_handler = memcache //在web服务器上php成功支持memcache模块
session.save_path = "tcp://192.168.18.137:11211" //修改php的会话存储,将session存放在memcached服务器上
######################################################################
重启php-fpm
service php-fpm restart
重启apache
service httpd restart