您的位置:首页 > 数据库 > Memcache

Linux下memcache安装及使用

2017-08-20 16:17 447 查看
安装memcache之前需要有libevent的支持
yum install libevent libevent-deve(次要自己安装一下)
紧接着安装memcache服务,可以使用yum源直接进行安装,也可以使用tar包进行安装,这里介绍tar包安装方式
1.wget http://memcached.org/latest #获取tar包 (使用网址浏览后将下载的tar包放到安装的位置)
2.tar -zxvf
tar memcached-1.x.x.tar.gz
#进行解压tar包
3.cd memcached-1.x.x
#进入tar包
4../configure
--prefix=/usr/local/memcached
#配置并重定义位置
5.make && make install
#进行安装
开启memcache后台服务 进入你重定义的memcached文件夹再进入bin/文件夹中

执行命令
./memcached -p 11211 -m 64m -d -p 11211 -u root # -u root
需要指定,否者会报错
使用命令
ps aux | grep memcached 如果页面中存在memcached命令则表示安装并启动成功
接下来就是安装php扩展了
php扩展需要的也是一个memcache的扩展tar包 步骤参考:
1.
wget http://pecl.php.net/get/memcache-2.2.7.tgz
2.
tar -zxvf memcache-2.2.7.tgz
3.
cd memcache-2.2.7
4.
/usr/local/php/bin/phpize
#php安装成功后可以使用phpize来安装扩展
5.
./configure
--with-php-config=/usr/local/php/bin/php-config
#生成配置文件
6.
make && make install

在安装结束后,会有一个类似
/usr/local/php/lib/php/extensions/no-debug-non-zts-20121212/ 的文件夹
进入该文件夹中可以得到你需要的扩展名称
7. 打开php.ini配置文件 在文件最后面添加extension=memcache.so即可
8. 重启php环境以及Nginx服务(小编使用的是Nginx)

小编的php环境位置在 /etc/init.d/中的php-fpm文件 执行 ./php-fpm restart
之后重启Nginx服务器 service nginx restart 至此memcache全部安装完毕,可以开始使用了。
这里从网上copy了一个简单的案例可以供调试memcache是否成功:
//连接memcache服务
$memcache =
new Memcache; //创建一个memcache对象
if($memcache->connect('localhost', 11211)){
echo
"memcache is running:";
}else{
echo
"memcache has stopped";
}
$memcache->set('that is ok', 'test'); //设置一个变量到内存中,名称是key
值是test
$get_value = $memcache->get('key'); //从内存中取出key的值
echo
$get_value;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: