Centos 安装 memcached
1、服务端的安装:
在这里,由于用编译安装memcached服务端过于复杂,因此我选用依赖管理工具 yum 来实现 memcached 的服务端安装:
1 | [root@localhost /]$ yum install -y memcached |
在这一步之后,我们就安装完了. 我们尝试去启动一下memcached:
1 | [root@localhost /]$ /usr/bin/memcached -b -l 127.0.0.1 -p 11211 -m 150 -u root |
查看memcached是否在运行:
1 | [root@localhost /]# ps -ef | grep memcached |
如果能够看到存在memcached进程,那就说明我们的 memcached 服务端已经安装成功了.
2、客户端的安装:
客户端的安装又分为两步:
*libmemcached 客户端库的安装;
*为PHP安装 php-memcached 扩展. 现在我们先来下载后面安装所需要的两个安装包.
1 | [root@localhost /]$ cd /usr/local/src #我的所有源码包习惯放在该目录下 |
3、libmemcached 客户端库的安装:
首先解压 libmemcached-1.0.18.tar.gz配置:
1 | [root@localhost src]$ tar -zxvf libmemcached-1.0.18.tar.gz |
编译、安装:
1 | [root@localhost libmemcached-1.0.18]# make && make install |
4、为PHP安装 php-memcached 扩展:
首先解压 libmemcached-1.0.18.tar.gz配置:
1 | [root@localhost libmemcached-1.0.18]# cd .. |
到了这一步,我们要使用安装php时生成的 phpize 来生成 configure 配置文件:
1 | [root@localhost memcached-2.2.0]# /usr/local/php/bin/phpize (或 /usr/bin/phpize) |
配置:
1 | [root@localhost memcached-2.2.0]# ./configure -with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/lib/libmemcached --disable-memcached-sasl |
编译、安装:
1 | [root@localhost memcached-2.2.0]# make && make install |
如果安装成功,会提示:Installing shared extension:/usr/local/php/lib/extensions/no-debug-non-zts-20160524/ 等类信息.
接下来,我们编辑php配置文件php.ini,你可以用 whereis php.ini 查看所在位置(我的在 /etc/php.ini ),把 php-memcached 扩展加到配置文件. 在 php.ini 中添加以下内容:
1 | extension=memcached.so |
重启apache服务器,使配置生效.
1 | [root@localhost memcached-2.2.0]# systemctl restart httpd.service |
重启完之后,检查是否安装完成php-memcached扩展.
1 | [root@localhost memcached-2.2.0]# echo "">>/home/www/index.php(这里web目录如果没改的话是在 /var/www/html/) |
在浏览器地址栏输入 127.0.0.1,查看php扩展,如果有memcache,则表示安装成功.