Rootop 服务器运维与web架构

构建memcached做为session存储

| 暂无评论

memcached 安装:https://www.rootop.org/pages/1656.html
php安装memcache.so 模块:https://www.rootop.org/pages/1662.html

现在用两台机器作为web,通过yum安装的apache及php。
s1:192.168.1.179  // web
s2:192.168.1.120  //web+memcached

在s2中安装memcached,在s1和s2中安装memcache.so模块。用于php连接memcached。

在s1中,修改php.ini:
[Session]
session.save_handler = “memcache”
session.save_path = “tcp://192.168.1.120:11211”

在s2中,修改php.ini:
[Session]
session.save_handler = “memcache”
session.save_path = “tcp://192.168.1.120:11211”

作用就是通过memcached来处理session,保存路径为tcp://192.168.1.120:11211
重启apache,检查phpinfo测试页。确认session.save_handler和session.save_path 为正确参数。

在s1中创建一个a.php文件,代码如下:

<?php
session_start();
$_SESSION[‘TEST’]=1;
?>

在s2中创建个b.php文件,代码如下:

<?php
session_start();
echo $_SESSION[‘TEST’];
?>

在客户端:
通过修改系统hosts文件,绑定一个域名,比如 192.168.1.179 www.lvs.com 通过www.lvs.com去访问a.php
然后修改系统hosts改为192.168.1.120 www.lvs.com ,去访问b.php ,出现1即可。

原创文章,转载请注明。本文链接地址: https://www.rootop.org/pages/2070.html

作者:Venus

专注于 服务器运维与web架构 E-mail:venus#rootop.org

发表评论