memcache在Linux下的安装及扩展安装

一.安装memchache

1.下载memcache,另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent

2.将下载好的memcache、libevent上传到服务器

3.将两个压缩包解压缩

tar zxvf libevent-2.1.10-stable.tar.gz 
tar zxvf memcached-1.5.22.tar.gz 

4.编译安装libevent

 cd libevent-2.1.10-stable
./configure --prefix=/usr/local/libevent
make && make install

5.编译安装memcahce

cd memcached-1.5.22   //进入memcache文件
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent
make && make install

6.进入安装后的memcached文件夹

cd /usr/local/memcached

7.创建一个用户

useradd memcache

8.查看是否创建成功

 cat /etc/passwd

 9.给创建的用户设置密码

 passwd memcache

10.启动memcache

 ./bin/memcached &

 

但这样运行会提示我们不能以root用户运行

更换到memcache用户

su - memcache

 进入memcached目录

cd /usr/local/memcached/

后台启动 

./bin/memcached &

启动成功 23878为进程号

11.查看进程

ps -e | grep memcached

 

 二.安装扩展

1.切换到root用户

su - root

2.上传扩展安装包

3.解压缩

tar zxvf memcache-4.0.5.2.tgz

4.进入目录

cd memcache-4.0.5.2

5.执行phpize命令,为安装memcache的扩展做准备

 /usr/bin/phpize

 

6. 编译安装

 ./configure -enable-memcache --with-php-config=/usr/bin/php-config --with-zlib-dir
make && make install

安装过程可能报如下错误

使用  yum install zlib-devel解决问题

 出现上图时编译安装完成

7.编辑php.ini

 vim /etc/php.ini

在php.ini中添加extension = memcache.so;

8. 重启apache

systemctl restart httpd.service

9.利用phpinfo查看是否成功

至此memcached及其扩展安装成功! 

发布了9 篇原创文章 · 获赞 5 · 访问量 338

猜你喜欢

转载自blog.csdn.net/qq_43737121/article/details/104713872