centos6.5系统中安装配置memcached步骤
CentOS 6.5 64位系统下的Memcache安装步骤分享,想要配置lnmp+Memcached运行环境的朋友可以参考下,
一、源码包准备
服务器端主要是安装memcache,目前版本是 memcached-1.4.20 。
另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,
libevent的最新版本是libevent-1.4.13-stable。(如果你的系统已经安装了libevent,可以不用安装)
官网:http://www.monkey.org/~provos/libevent/
下载:http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
准备Memcached的PHP扩展的源码安装包:
memcached-1.4.20.tar.gz
memcache-3.0.8.tgz
libevent-1.4.13-stable.tar.gz
二、安装与配置
1、先安装libevent
tar zxvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure --prefix=/usr
make
make install
2、测试libevent是否安装成功ls -al /usr/lib | greplibevent版本不同,可能文件列表不同。
3、安装memcached,同时需要安装中指定libevent的安装位置
tar zxvfmemcached-1.4.20.tar.gz
cd memcached-1.4.20
./configure --with-libevent=/usr(这里请注意)
make && make install
安装完成后会把memcached 自动放到/usr/local/bin/memcached
4、测试是否成功安装memcached
ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 339720 Apr 15 11:16 /usr/local/bin/memcached
5、安装Memcache的PHP扩展
①安装PHP的memcache扩展
tar vxzf memcache-3.0.8.tgz
cd memcache-3.0.8
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make
make install
②上述安装完后会有类似这样的提示:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/
③把php.ini中的extension_dir = “./”修改为
extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/”
④添加一行来载入memcache扩展:extension=memcache.so
三、memcached的基本设置
1.启动Memcache的服务器端:
memcached -d -m 10 -u root -l 192.168.1.152 -p 11211 -c 256 -P/tmp/memcached.pid
参数说明: -d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.152,
-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,
2.如果要结束Memcache进程,执行:
kill memcached的进程号
也可以启动多个守护进程,不过端口不能重复。
3.检查Memcached是否启动
netstat -ant
tcp 0 0 192.168.1.152:11211 0.0.0.0:* LIST
11211端口已经打开,说明Memcached已正常启动。
全文完。。。。。。