memcached----------linux下安装memcached,以及php的memcached扩展。

本文详细介绍Memcached的安装步骤,包括下载、编译、安装客户端和服务端,并配置PHP扩展等关键技术环节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、通过wget http://www.memcached.org/files/memcached-1.4.24.tar.gz下载最新源码
2、解压tar -xf memcached-1.4.24.tar.gz
3、进入目录cd memcached-1.4.24
4、配置 ./configure
5、编译安装make&&make install
6、安装完成以后在/usr/local/bin/里面

启动memcached
启动例子:memcached -u root -d
启动参数说明:
  -d 选项是启动一个守护进程。
  -m 是分配给Memcache使用的内存数量,单位是MB,默认64MB。
  -u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户
  -p <num>是设置Memcache的TCP监听的端口,最好是1024以上的端口。
  -c 选项是最大运行的并发连接数,默认是1024。
  -P <file> 是设置保存Memcache的pid文件。

安装客户端:
  php有两个版本的memcached客户端这里介绍memcached这个是新版的客户端基于libmemcached,
  所以必须要安装libmemcached   https://launchpad.net/libmemcached/

  1、解压源码tar -xf libmemcached-1.0.18.tar.gz
  2、进入源码目录cd libmemcached-1.0.18/
  3、配置./configure --prefix=/usr/local/libmemcached
  4、编译、安装make && make install

安装telnet命令:
    yum install telnet-server.x86_64
    yum install telnet.x86_64
    yum list |grep xinetd
    yum install xinetd.x86_64

安装完成后,将xinetd服务加入开机自启动:
    systemctl enable xinetd.service
将telnet服务加入开机自启动:
    systemctl enable telnet.socket
最后,启动以上两个服务即可:
    systemctl start telnet.socket
    systemctl start xinetd(或service xinetd start)

安装Memcached的PHP扩展
  1、下载源码wget https://pecl.php.net/get/memcached-2.2.0.tgz;
  2、解压源码 tar -xf memcached-2.2.0.tgz ;
  3、进入源码目录cd memcached-2.2.0/;
  4、解压后的源码没有配置文件需要先生成配置文件phpize;
  5、源码配置./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
  6、编译并安装make&&make install
  修改php.ini添加extension = "memcached.so"就可以

转载于:https://www.cnblogs.com/wamptao/p/8591344.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值