centos7安装memcache

centos7安装memcache 安装memcache Linux安装memcache

1.安装 

yum install memcached

2.启动  

/usr/bin/memcached -b -l 127.0.0.1 -p 11211 -m 150 -u root

解释:

-b 守护进程模式(退出终端窗口之后使程序还在运行)

-l 指定IP地址127.0.0.1 

-p 指定端口号11211

-m 为memcached分配多少内存(单位:M)

-u 指定使用哪个用户启动memcached

3.查看

ps -ef | grep memcached 

安装成功会显示:

48/2be8ca38893f763532c050a480ccd2.png


4.安装libmemcached和php-memcached

cd /usr/local/src               #源码包目录,可自定义

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz                        #下载libmemcached源码包

PHP7以下用这个:

wget http://pecl.php.net/get/memcached-2.2.0.tgz                                                                                             #下载memcached源码包

PHP7及以上用这个:

git clone https://github.com/php-memcached-dev/php-memcached memcached                                             #下载memcached源码包

tar -zxvf libmemcached-1.0.18.tar.gz                   #解压

cd libmemcached-1.0.18/

./configure --prefix=/usr/lib/libmemcached          #–prefix 指定安装目录,该目录后面会用到

make && make install

这里可能会报错,因为系统是64位的,但是安装的时候认为是32位的了。

54/c345bd550e67cf90e666a8f74904e0.png

如果报错了需要执行:make clean all LDFLAGS="-L/usr/lib64 -L/lib64"

继续安装 php-memcached 扩展

cd ../memcached

phpize

./configure -with-php-config=/usr/bin/php-config --with-libmemcached-dir=/usr/lib/libmemcached --disable-memcached-sasl                         #-with-php-config 指定 php-config,该文件与 phpize 所在目录相同,–with-libmemcached-dir 指定 libmemcached 安装目录,就刚才我们 –prefix 那个目录 ,–disable-memcached-sasl 说明我们系统不支持sasl.h

make && make install

5.在 php.ini 中添加以下内容:

extension=memcached.so               #可以用 whereis php.ini 查看所在位置

6.重启PHP-FPM

systemctl restart php-fpm


使用php -m命令查看memcached是不是已经存在了;或者用phpinfo()查看是不是已经开启了

7d/de1797510b10a9be831e492cde8660.png





参考:

https://blog.csdn.net/baidu_30000217/article/details/51494007

https://blog.csdn.net/u011547570/article/details/78325556