Linux安裝Memcached


安裝libevent,memcached依賴

[root@iZ25jyqlmgdZ ~]# tar xf libevent.1.4.15.tar.gz   

[root@iZ25jyqlmgdZ ~]# cd libevent-1.4.15

[root@iZ25jyqlmgdZ ~]# ./configure --prefix=/usr/local/libevent

[root@iZ25jyqlmgdZ ~]# make && make install


[root@iZ25jyqlmgdZ ~]# echo '/usr/local/libevent' >> /etc/ld.so.conf.d/libevent.conf

[root@iZ25jyqlmgdZ ~]# ldconfig


安裝memcached

[root@iZ25jyqlmgdZ ~]# tar zxvf memcached-1.4.25.tar.gz

[root@iZ25jyqlmgdZ ~]# cd memcached-1.4.25

[root@iZ25jyqlmgdZ ~]# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent

[root@iZ25jyqlmgdZ ~]# make && make install


啓動memcached

[root@iZ25jyqlmgdZ ~]# /usr/local/memcached/bin/memcached -d -m 512 -u web -l 192.168.1.100 -p 11211 -c 256 -P /var/run/memcached.pid

-d選項是啓動一個守護進程

-m是分配給memcached使用的內存數量,單位是MB,我這裏是512MB

-u是運行memcached的用戶,我這裏是web

-l是監聽的服務器IP地址,我這裏指定了服務器的IP地址192.168.1.100

-p是設置memcache監聽的端口

-c選項是最大運行的併發連接數,默認是1024,我這裏設置了256,按照你服務器的負載量來設定

-P是設置保存memcached的pid文件,我這裏是保存在/var/run/memcached.pid


停止memcached
[root@iZ25jyqlmgdZ ~]# kill `cat /var/run/memcached.pid`


重啓memcached

[root@iZ25jyqlmgdZ ~]# kill -USR2 `cat /var/run/memcached.pid`


安裝php的memcached擴展

[root@iZ25jyqlmgdZ ~]# tar xf libmemcached-1.0.18.tar.gz

[root@iZ25jyqlmgdZ ~]# cd libmemcached-1.0.18

[root@iZ25jyqlmgdZ ~]# ./configure --prefix=/usr/local/libmemcached

[root@iZ25jyqlmgdZ ~]# make && make install


[root@iZ25jyqlmgdZ ~]# echo '/usr/local/libmemcached' >> /etc/ld.so.conf.d/libmemcached.conf


[root@iZ25jyqlmgdZ ~]# tar xf memcached-2.2.0.tgz

[root@iZ25jyqlmgdZ ~]# cd memcached-2.2.0

[root@iZ25jyqlmgdZ ~]# /usr/local/php/bin/phpize

[root@iZ25jyqlmgdZ ~]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached

[root@iZ25jyqlmgdZ ~]# make && make install


將memcached模塊添加到php.ini配置文件中


j_0007.gif

命令不要照搬,不同的環境,路徑不一樣。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章