1、安装memcached服务器端
# cp scripts/memcached.sysv /etc/init.d/memcached
#vim /etc/init.d/memcached
修改memcached的配置
保存退出。
修改为可执行权限
chmod 755 /etc/init.d/memcached
添加进程的路径,创建文件夹
mkdir /var/run/memcached
把服务加到开机启动服务列表里
chkconfig --add memcached
chkconfig memcached on 开启服务
chkconfig --list|grep memcached
查看服务是否是开启状态;
开启服务;
/etc/init.d/memcached start
可以使用ps aux|grep memcached查看进程是否运行,如成功则可以看到
2、下载memcache软件包
wget http://pecl.php.net/get/memcache-2.2.7.tgz
tar zxvf memcache-2.2.7.tgz
cd memcache-2.2.7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make &&make install
既可生成,
在php的php.ini中添加
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension = "memcache.so"
重启php-fpm即可。
3、使用php代码测试
1)测试memcahe模块是否安装
使用phpinfo()调用,查看
也可以使用/usr/local/php/bin/php -m查看php的模块
2)通过写一个调用memcahce的php文件测试
文件内容如下:
保存,使用域名访问,刷新页面出现
表示解析成功,可以欢乐的使用缓存提高网站性能了。
# cp scripts/memcached.sysv /etc/init.d/memcached
#vim /etc/init.d/memcached
修改memcached的配置
- # chkconfig: 2345 55 45
- PORT=11211 //端口,如端口禁用,则需要用iptables规则开启端口
- USER=root //用户
- MAXCONN=1024 // 最大的连接数
- CACHESIZE=512 //缓存大小,单位是M
- OPTIONS="" //其他选项
- daemon /usr/local/memcached/bin/memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS
保存退出。
修改为可执行权限
chmod 755 /etc/init.d/memcached
添加进程的路径,创建文件夹
mkdir /var/run/memcached
把服务加到开机启动服务列表里
chkconfig --add memcached
chkconfig memcached on 开启服务
chkconfig --list|grep memcached
查看服务是否是开启状态;
开启服务;
/etc/init.d/memcached start
可以使用ps aux|grep memcached查看进程是否运行,如成功则可以看到
2、下载memcache软件包
wget http://pecl.php.net/get/memcache-2.2.7.tgz
tar zxvf memcache-2.2.7.tgz
cd memcache-2.2.7
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make &&make install
既可生成,
在php的php.ini中添加
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/"
extension = "memcache.so"
重启php-fpm即可。
3、使用php代码测试
1)测试memcahe模块是否安装
使用phpinfo()调用,查看
也可以使用/usr/local/php/bin/php -m查看php的模块
2)通过写一个调用memcahce的php文件测试
文件内容如下:
- <?php
- $memcache = new Memcache;
- $memcache->connect('127.0.0.1','11211');
- $memcache->setCompressThreshold(20000, 0.2); // 设置压缩
- echo $memcache->getVersion(); // 输出memcached版本
- $test = array(1,2,3,4,5,'abcde'); //生成一个数组
- if($memcache->get('test')){
- print_r($memcache->get('test')); //获取数据
- echo "\n";
- echo 'cached';
- echo "\n";
- }else{
- $memcache->set('test',$test,0,30); //写入数据
- echo 'no cache';
- echo "\n";
- }
- ?>
保存,使用域名访问,刷新页面出现
表示解析成功,可以欢乐的使用缓存提高网站性能了。
编辑回复