设为首页 收藏本站
查看: 777|回复: 0

[经验分享] apache+PHP使用memcached储存session信息

[复制链接]

尚未签到

发表于 2018-11-18 11:44:33 | 显示全部楼层 |阅读模式
  需求:
  Apache使用php支持memcached储存session信息
  **以下apachephpmemcached均使用yum方式安装,如有特殊需求使用源码包安装时,配置方式与此不同
  
  关闭防火墙和SElinux安全机制
  service iptables stop
  setenforce 0
  
  1.安装部署apache
  使用系统自带的apache即可
  修改apache配置文件以支持php
  vim /etc/httpd/conf/httpd.conf
  402 DirectoryIndexindex.html index.html.var index.php
  
  启动apache
  service httpd start
  
  2.安装php
  有特殊需求可用源码包安装,在此实验使用yum安装即可
  yum -y install php php-devel
  
  3.建立测试页面,测试apachephp的结合
  vim /var/www/html/index.php
  
  
  使用浏览器访问http://192.168.1.11,出现以下页面
DSC0000.png

  
  4.安装部署memcached
  使用yum方式安装
  yum -y install memcached
  
  #安装完成后执行:
memcached -h
#
出现memcached帮助信息说明安装成功
  Memcached的配置信息:
  vim /etc/sysconfig/memcached
#
文件中内容如下,按需要修改:
PORT="11211"         #
端口
USER="root"             #
用户名
MAXCONN="1024"         #
最大连接数
CACHESIZE="64"         #
内存大小
OPTIONS=""                 #
附加参数
  
  5.安装php支持memcached模块
  需要安装libmemcached客户端库,php的扩展memcached模块,因为该扩展是依赖libmemcachedAPI
  
  安装libmemcached客户端库
  tar xf libmemcached-1.0.18.tar.gz
  cd libmemcached-1.0.18
  ./configure -prefix=/usr/local/libmemcached -with-memcached
  make &&make install
  安装php的扩展memcached模块
  tar xf memcached-2.2.0.tgz
  cd memcached-2.2.0
  /usr/bin/phpize   //先使用phpize命令生成一个configure文件
  ./configure-enable-memcached -with-php-config=/usr/bin/php-config -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached --disable-memcached-sasl
  make &&make install
  
  记录下安装成功后的提示,类似于:
  Installing sharedextensions:     /usr/lib64/php/modules/
  增加扩展extension配置文件
  vim /etc/php.d/memcached.ini    //此配置文件需要手动创建
  extension=memcached.so
  
  执行php –m命令查看是否加载了memcached模块
  
  6.启动apachememcached
  service httpd restart  //重启apache服务
  /usr/bin/memcached  -u root -m 512M -n 10 -f 2 -d -vvv -c 512  //启动memcached服务
  可以安装telnet服务测试一下memcached服务是否正常
  yum –y install telnet
  telnet localhost 11211
  
  7.建立测试页,测试php是否支持memcached读取session信息
  vim /var/www/html/memcached.php
  
  
  使用浏览器访问http://192.168.1.11/memcached.php,出现以下页面;
DSC0001.png





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-636548-1-1.html 上篇帖子: 源码安装 apache 2.4.27 下篇帖子: apache地址限制和用户访问
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

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