php 高速缓存,php+memcache高速缓存

#在lnmp基础上修改

依赖libevent程序库

cd lnmp/

tar zxf memcache-2.2.5.tgz

cd memcache-2.2.5

# 配置php环境

vim ~/.bash_profile

加入:/usr/local/lnmp/php/bin

fb8da54edd0b8a9337067ccb3bbec950.png

source ~/.bash_profile

# 执行以下命令,然后编译

phpize

/configure

5b0218cf186e44246073bb1b3cb5f15b.png

make && make install

62ce001cdaf73385a4dc2aecb439ea3d.png

# 修改该php的配置配置

vim /usr/local/lnmp/php/etc/php.ini

92c64e36e578f565518e0f00c76d5508.png

# 重新加载phph

/etc/init.d/php-fpm reload

php -m | grep memachecat

cat /etc/sysconfig/memcached

#下载memcached服务

yum install memcached -y

#启动连接memcached

/etc/init.d/memcached start

9c2613fdd49ed8e022b72a2c471ff6b4.png

# 安装ipenresty,基于nginx和lua

tar zxf openresty-1.13.6.1.tar.gz

cd openresty-1.13.6.1

./configure

gmake && gmake install

435ca022d9a045d1ae10d3c722f09c03.png

#复制文件

cd /root/lnmp/memcache-2.2.5

cp memcache.php  example.php  /usr/local/openresty/nginx/html/

#修改如下

vim memcache.php

define('ADMIN_USERNAME','memcache');    // Admin Username

define('ADMIN_PASSWORD','redhat');      // Admin Password

$MEMCACHE_SERVERS[] = '172.25.42.1:11211'; // add more as an array

#$MEMCACHE_SERVERS[] = 'mymemcache-server2:11211'; // add more as an array

ff56847082c6ea1561f85c4a169c541b.png

# 然后配置openresty下的nginx

vim /usr/local/openresty/nginx/conf/nginx.conf

b49ef420e202e7cfcac090121e45cfb2.png

95666b09101cfec9fce978c310882391.png

启动openresty下的nginx

d21fc6abbda54049c142386e19756a69.png

#浏览器登陆mencache统计页面,输入我们刚刚配置的用户和密码登陆

b04272dee8fd38b759e9a5f3a07f9a39.png

通过命令测试,两次访问时间相差几倍

ab -c 1 -n 1 http://172.25.70.1/example.php

9d138823f4aabe2a89da954f83434e74.png

6528a12ab0ae9c5012ee7d0fe3820a33.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值