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

centos下安装memcached

2015-08-02 10:10 756 查看
1. 通过yum安装

yum -y install memcached
#安装完成后执行:
memcached –h


2. Memcached 运行

//查看考号修改配置

vim /etc/sysconfig/memcached

内容如下:

PORT=”11211″ #端口

USER=”memcached” #用户

MAXCONN=”1024″ #最大内存

CACHESIZE=”64″ #缓存大小

OPTIONS=”" #其它选项

可以修改端口,用户和最大内存,缓存大小

systemctl restart memcached #重启

systemctl start memcached #启动

systemctl enable memcached #开机自启动

systemctl status memcached #状态

systemctl stop memcached #关闭

3. 安装PHP-memcache扩展

yum -y install php-pecl-memcache

#打开配置文件php.ini
vim /etc/php.ini

#在里面添加扩展:
Extension=memcache.so

#重启下Apache
systemctl restart httpd.service

#测试下扩展安装成功与否
建立一个index.php文件,然后
<?php phpinfo();?>

打开浏览器,输入URl,如果出现如下所示,则表示安装成功:





# 若没有出现如上图所示,则请继续安装一下libevent-devel

yum -y install libevent-devel

这个安装后,没有意外,应该会成功!


4. 防火墙放开11211端口

firewall-cmd --permanent --zone=public --add-port=11211/tcp

进行到这里,一切都已准备ok。现在来测试

5. php下的测试

#建立test.php文件,写入如下代码:

<?php
$mem = new Memcache;
$mem->connect( '127.0.0.1' , 11211);
$mem->set ('test' , "hello world!" , 0 ,60);
$val = $mem->get('test');
echo $val;
?>

然后 在浏览器中输入相应的URl,若一切正常,则会显示如下:



~
但在这个程序运行的过程中,浏览器提示:” selinux警报浏览器 ”。找了一下原因,跟selinux有关(这里的话,对selinux就不做深究)。楼主采取的措施很简单,就是关闭这个selinux即可:

vim /etc/sysconfig/selinux
修改如下:
把SELINUX= enforcing修改成SELINUX=disabled即可。
重启一下之后,在浏览器中输入相应的URL就可以看到如上图所示的效果了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: