[作者] 黄老邪

[网站] http://www.heiyephp.com  http://www.itkaiyuan.com

[Enail] huanglaoxiero@163.com

[新浪微博] weibo.com/myphper

[腾讯微博] t.qq.com/skyphp

[QQ] 1016356525

[生涯] 2011~至今

[宣言] 等待就是浪费青春!黄老邪是一个很邪恶的人!

下载到memcached-1.2.6.tar.gz http://memcached.org

安装Memcache之前要先安装其依赖包libevent

首先安装libevent,这里我们使用yum方式来安装

yum -y install libevent*

编译安装Memcache

cd /lamp/memcache-2.2.5

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config

make && make install

安装memcached

tar -zxvf memcached-1.2.6.tar.gz

cd memcached-1.2.6

./configure --prefix=/usr/local/memcache   #指定memcache的安装位置

make && make install

useradd memcache #添加一个用户memcache

passwd memcache #为其设置密码

* Linux不能用root运行memcache软件

/usr/local/memcache/bin/memcached -umemcache &    #最好是写到启动文件中

#启动文件路径:vi /etc/rc.d/rc.local 把上面的这句话写在这个文件中就可以了

修改php.ini文件使其支持Memcache扩展

找到php.ini配置文件 vi php.ini

php.ini中的extension_dir = “./”修改为 

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

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

启动memcache

cd /usr/local/memcache memcached  -d -m 128 -p 11212 -u memcache

-d选项是启动一个守护进程, 

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

【未完待续...........