ustbwang 发表于 2018-12-25 13:46:08

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版本不同,可能文件列表不同。
  http://s3.运维网.com/wyfs02/M01/6C/BE/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、安装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已正常启动。


  全文完。。。。。。
  




页: [1]
查看完整版本: centos6.5系统中安装配置memcached步骤