漂定

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

一.先安装libevent依赖包

官网:http://libevent.org/去下载

1. wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz [Linux上去下载]

2. tar zxf libevent-2.0.21-stable.tar.gz

3. cd libevent-2.0.21-stable

4.  ./configure

5. make && make install

 

二.安装memcache

官网:http://memcached.org/去下载

1. wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz [Linux上去下载]

2. tar zxf memcached-1.4.15.tar.gz

3. cd memcached-1.4.15

4.  ./configure --prefix=/usr/local/memcache

5. make && make install

6. vi /etc/ld.so.conf [这里是动态把libevent扩展加载到内存中]

include ld.so.conf.d/*.conf
/usr/local/lib [加载libevent.so库到内存中]

7. ldconfig  [加载到内存]

8.  ./memcached -uroot -d [安装完毕]

-p 监听的TCP端口(默认: 11211)
-U UDP监听端口 (默认: 11211, 0 时关闭)
-d 以守护进程方式运行
-u 运行运行 Memcached的账户 非root用户
-m 最大的内存使用单位是MB 默认是64MB
-c 软连接数量默认是1024
-v 输出警告和错误信息
-vv 打印客户端的请求和返回信息
-h 打印帮助信息
-i 打印memcached和libevent的版权信息
-l 绑定地址 (默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)
-P 将PID写入文件,这样可以使得后边进行快速进程终止, 需要与 -d 一起使用

三.安装memcache扩展

安装Memcache的PHP扩展
1.在http://pecl.php.net/package/memcache 选择相应想要下载的memcache版本。
2.安装PHP的memcache扩展
    tar vxzf memcache-2.2.1.tgz
    cd memcache-2.2.1
    /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-non-zts-20090626/
3.在php.ini最后加入下面两行,需在END之前

extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"

extension=memcache.so

4.重启服务
5.用phpinfo();查看memcache 是否安装成功

 

+++++++++++++++++++++++++++++++++++++++++++

memcached服务器的安全防护
1.内网访问
memcached -d -m 1024 -u root -l 192.168.0.10 -p 11211 -c 1024 start

2.设置防火墙
iptables -F
iptables -P INPUT DROP
iptables -A INPUT -p tcp -s 192.168.0.10 --dport 11211 -j ACCEPT
iptables -A INPUT -p udp -s 192.168.0.10 --dport 11211 -j ACCEPT

 

posted on 2013-12-03 15:07  漂定  阅读(340)  评论(0编辑  收藏  举报