一. 检查是否安装libevent
rpm -qa|grep libevent
如果已经安装libevent,需要查看libevent的安装路径,后面需要使用
rpm -ql libevent
二. 安装livevent(已安装忽略此步)
wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz
tar -zxvf libevent-2.1.8-stable.tar.gz
cd libevent-2.1.8-stable
./configure --prefix=/usr/local/libevent
make && make install
三、安装memcache
tar -zxvf memcached-1.5.7.tar.gz
cd memcached-1.5.7/
./configure -with-libevent=/usr/local/libevent/ -prefix=/usr/local/memcached
make && make install
开启memcache,并连接测试
以守护进程模式启动memcached
/usr/local/memcached/bin/memcached -d -l 192.168.189.129 -p 11211 -m 2048 -u root
查看memcache是否开启
netstat -ntpl | grep memcache
客户端连接测试(使用telnet)
telnet 192.XXX.XXX.XXX 11211
能连接上说明安装成功
四、启动参数
查看memcache的启动参数
/usr/local/memcached/bin/memcached -h
常用的如下:
-d 以守护进程(daemon)方式运行memcached
-m 设置memcached可以使用的内存大小,单位MB
-l 设置可以监听的IP地址,本机通常不设置此参数
-p 设置监听端口,默认11211,也可以不设置此参数
-n 指定用户,如果当前为root,需要使用此参数指定用户
五、安装Memcached客户端
wget http://pecl.php.net/get/memcache-2.2.5.tgz
tar -zxvf memcache-2.2.5.tgz
cd memcache-2.2.5.tgz
phpize
./configure --enable -memcache --with -php -config=/usr/local/php/bin/php -config --with-zlib-dir
make
make install
在php配置文件里加入一下配置
extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20180326/memcache.so
重启web服务器,查看phpinfo();