centos6.5系统中安装配置memcached步骤

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版本不同,可能文件列表不同。

wKioL1VRjx-Tw5U0AAM8F4ThF3g074.jpg

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、安装MemcachePHP扩展
安装PHPmemcache扩展
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
是设置保存Memcachepid文件,我这里是保存在 /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已正常启动。 

全文完。。。。。。


你可能感兴趣的:(centos6.5系统中安装配置memcached步骤)