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

php+memcache高速缓存_第1张图片
source ~/.bash_profile

 

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

/configure

php+memcache高速缓存_第2张图片
make && make install

php+memcache高速缓存_第3张图片

 

# 修改该php的配置配置
vim /usr/local/lnmp/php/etc/php.ini

# 重新加载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

 

# 安装ipenresty,基于nginx和lua
tar zxf openresty-1.13.6.1.tar.gz
cd openresty-1.13.6.1
./configure
gmake && gmake install

php+memcache高速缓存_第4张图片

 

#复制文件
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

php+memcache高速缓存_第5张图片

 

# 然后配置openresty下的nginx

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

php+memcache高速缓存_第6张图片

 

启动openresty下的nginx

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

php+memcache高速缓存_第7张图片

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

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

php+memcache高速缓存_第8张图片

php+memcache高速缓存_第9张图片

你可能感兴趣的:(php+memcache高速缓存)