[作者] 黄老邪
[网站] 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是设置保存Memcache的pid文件
【未完待续...........】