Linux-编译安装memcached扩展

安装libmemcached扩展

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -xvzf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure --with-memcached --disable-memcached-sasl
make && make install

安装memcached扩展

wget http://pecl.php.net/get/memcached-3.1.3.tgz
tar -zxvf memcached-3.1.3.tgz
cd memcached-3.1.3

首先使用phpize生成文件 如果php加了环境变量一般直接执行phpize就行了
如果找不到phpize使用查找命令find / -name phpize
搜索到文件,我的在/usr/local/bin/phpize目录,然后执行

/usr/local/bin/phpize

不知道php-config在哪个目录 使用find方法

find / -name php-config

这里需要将刚才安装的libmemcached的目录关联

find / -name libmemcached

开始安装

./configure --with-php-config=/usr/bin/php-config  --with-libmemcached-dir=/usr/local  --disable-memcached-sasl
make && make install

提示Installing shared extensions: /usr/lib64/php/modules/安装成功
php.ini中添加

[memcached]
extension=memcached.so

查看php.ini位置

php -i|grep php.ini

执行php -m查看扩展是否成功安装

安装 Memcached

Linux系统安装memcached,首先要先安装libevent库。

yum install libevent libevent-devel 

安装 Memcached

yum install memcached

Memcached 运行
Memcached命令的运行:
作为前台运行:

memcached -p 11211 -m 64m -vv

作为后台服务运行:

memcached -d -m 64M -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcached.pid

启动选项:

  1. -d是启动一个守护进程;
  2. -m是分配给Memcache使用的内存数量,单位是MB;
  3. -u是运行Memcache的用户;
  4. -l是监听的服务器IP地址,可以有多个地址;
  5. -p是设置Memcache监听的端口,,最好是1024以上的端口;
  6. -c是最大运行的并发连接数,默认是1024;
  7. -P是设置保存Memcache的pid文件。

查找允许 memcached 的进程 id:

ps -ef|grep memcached
root      9662     1  0 10:13 ?        00:00:00 /usr/bin/memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memcached.pid
root     10155  8703  0 10:14 pts/0    00:00:00 grep memcached

测试
使用telnet命令测试能否连接成功

telnet 127.0.0.1 11211

出现以上内容代表成功

版权声明:
作者:江霁月
链接:https://www.jiangjiyue.com/maintenance/linux/75.html
来源:江霁月的私人小屋
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录