一、安装与配置

  1. 先安装libevent
    tar zxvf libevent-1.4.13-stable.tar.gz
    cd libevent-1.4.13-stable
    ./configure  -prefix=/usr/local/libevent
    make
    make install
    
  2. 测试libevent是否安装成功
    ls -ls /usr/local/libevent/lib/
    total 2084
      0 lrwxrwxrwx 1 root root     21 Nov 15 09:51 libevent-1.4.so.2 -> libevent-1.4.so.2.1.3
    368 -rwxr-xr-x 1 root root 373214 Nov 15 09:51 libevent-1.4.so.2.1.3
    592 -rw-r--r-- 1 root root 604050 Nov 15 09:51 libevent.a
      0 lrwxrwxrwx 1 root root     26 Nov 15 09:51 libevent_core-1.4.so.2 -> libevent_core-1.4.so.2.1.3
    136 -rwxr-xr-x 1 root root 137337 Nov 15 09:51 libevent_core-1.4.so.2.1.3
    224 -rw-r--r-- 1 root root 229064 Nov 15 09:51 libevent_core.a
      4 -rwxr-xr-x 1 root root    875 Nov 15 09:51 libevent_core.la
      0 lrwxrwxrwx 1 root root     26 Nov 15 09:51 libevent_core.so -> libevent_core-1.4.so.2.1.3
      0 lrwxrwxrwx 1 root root     27 Nov 15 09:51 libevent_extra-1.4.so.2 -> libevent_extra-1.4.so.2.1.3
    292 -rwxr-xr-x 1 root root 295860 Nov 15 09:51 libevent_extra-1.4.so.2.1.3
    460 -rw-r--r-- 1 root root 469178 Nov 15 09:51 libevent_extra.a
      4 -rwxr-xr-x 1 root root    882 Nov 15 09:51 libevent_extra.la
      0 lrwxrwxrwx 1 root root     27 Nov 15 09:51 libevent_extra.so -> libevent_extra-1.4.so.2.1.3
      4 -rwxr-xr-x 1 root root    840 Nov 15 09:51 libevent.la
      0 lrwxrwxrwx 1 root root     21 Nov 15 09:51 libevent.so -> libevent-1.4.so.2.1.3
    #版本不同,可能文件列表不同。
    
  3. 安装memcached,同时需要安装中指定libevent的安装位置
    tar zxvf memcached-1.4.4.tar.gz
    cd memcached-1.4.4
    ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
    make && make install
    
  4. 测试是否成功安装memcached
    #ls -al /usr/local/memcached/bin/mem*
    -rwxr-xr-x 1 root root 258929 Nov 15 09:54 /usr/local/memcached/bin/memcached
    

二、安装Memcache的PHP扩展

  1. 安装PHP的memcache扩展
    tar vxzf memcache-2.2.5.tgz
    cd memcache-2.2.5
    /usr/local/php-fpm/bin/phpize
    ./configure --with-php-config=/usr/local/php-fpm/bin/php-config --enable-memcache
    make
    make install
    
  2. 上述安装完后会有类似这样的提示:
    Installing shared extensions:
    /usr/local/php-fpm/lib/php/extensions/no-debug-non-zts-20090626/
    
  3. 把php.ini中的extension_dir = “./”修改为
    extension_dir = “/usr/local/php-fpm/lib/php/extensions/no-debug-non-zts-20090626/”
    
  4. 在php.ini添加两行来载入memcache扩展:
    [memcache]
    extension=memcache.so
    
  5. 重起php-fpm
     /etc/init.d/php-fpm restart
    
  6. 添加环境变量
    #编辑 ~/.bash_profile,将:
    PATH=$PATH:$HOME/bin改为:
    PATH=$PATH:$HOME/bin:/usr/local/memcached/bin
    #使 memcache环境变量生效:
    source  ~/.bash_profile
    

三、memcached的基本设置

  1. 启动Memcache的服务器端:
    memcached -d -m 10 -u root -l 192.168.121.213 -p 11211 -c 256 -P /tmp/memcached.pid
    #参数说明:
    #-d选项是启动一个守护进程,
    #-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
    #-u是运行Memcache的用户,我这里是root,
    #-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP192.168.121.213,
    #-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,
    #-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
    #-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,
    
  2. 如果要结束Memcache进程,执行:
    kill `cat /tmp/memcached.pid`
    

    也可以启动多个守护进程,不过端口不能重复。

  3. 检查Memcached是否启动
    netstat -ant
    tcp        0      0 192.168.121.213:11211       0.0.0.0:*                   LIST
    #11211端口已经打开,说明Memcached已正常启动。
    
分类: PHP

9 条评论

kuvipbet · 2025-12-19 20:15

Kuvipbet, huh? New to me, but the odds look decent. Deposited a bit, gonna try my luck on some football matches. Wish me luck, boys! Check it out yourselves: kuvipbet

novapattigame · 2025-12-24 10:57

Just discovered Novapattigame and I’m hooked! So much to explore and tons of ways to win. Seriously, check it out novapattigame.

okebet4 · 2026-01-14 21:58

okebet4 https://www.okebet4u.com

ph789 login · 2026-01-15 00:27

ph789 login https://www.ph789-login.com

2jili · 2026-01-15 02:48

2jili https://www.2jili.org

pk55kagame · 2026-01-23 01:27

Yo! pk55kagame is where it’s at! Been playing for a minute now, and I gotta say, I’m hooked. Easy to get into, but hard to master, if you know what I mean. Definitely worth a shot if you’re looking for something new. pk55kagame

pt888vip · 2026-01-23 01:27

玩pt888vip也有些日子了,小赢过几次,也小亏过几次,总的来说体验还行,就当是娱乐了,别太上头就好。点击看看pt888vip

win55club · 2026-01-23 01:27

Spinning the reels at win55club tonight! Games seem lively and the payouts are promising, fingers crossed I get lucky! Feeling good vibes, so far so good. See what all the fuss is about over at win55club.

77jl · 2026-03-01 15:05

[3722]77jl Casino Login & App Download: Register Online for Slots & Bonus Promos Experience the best online gaming at 77jl Casino. Log in or download the 77jl app in the Philippines to enjoy top slots and exclusive bonus promos. Register now! visit: 77jl

回复 pk55kagame 取消回复

Avatar placeholder

您的邮箱地址不会被公开。 必填项已用 * 标注