Linux下安装memcached

7,652次阅读
没有评论

共计 1472 个字符,预计需要花费 4 分钟才能阅读完成。

【准备】
memcached-1.4.15.tar.gz
http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz

libevent-2.0.21-stable.tar.gz
https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

Memcache 的 PHP 扩展
http://pecl.php.net/package/memcache
http://pecl.php.net/get/memcache-2.2.7.tgz

【安装 libevent】
tar zxvf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure –prefix=/usr/local/libevent
make
make install

【安装 memcached】
tar zxvf memcached-1.4.15.tar.gz
cd memcached-1.4.15
./configure –prefix=/usr/local/memcached –with-libevent=/usr/local/libevent/
make
make install
【安装 Memcache 的 PHP 扩展】
tar vxzf memcache-2.2.7.tgz
cd memcache-2.2.7
/usr/local/php/bin/phpize
./configure –enable-memcache –with-php-config=/usr/local/php/bin/php-config –with-zlib-dir
make
make install

安装完后提示:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20100525/
(表示扩展已经编译到 /usr/local/php/lib/php/extensions/no-debug-zts-20100525/ 目录下)

把 php.ini 中的 extension_dir =“./”修改为
extension_dir = “/usr/local/php/lib/php/extensions/no-debug-zts-20100525/”

添加一行来载入 memcache 扩展:extension=memcache.so

重启 apache
【Memcached 服务端自动启动】

vi /etc/rc.d/rc.local
加一行:
/usr/local/memcached/bin/memcached -d -m 100 -u tenonewww -l 59.63.169.65 -p 11211 -c 256 -P /tmp/memcached.pid

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

 

正文完
 0
评论(没有评论)