Hướng dẫn cài đặt Memcache for PHP on CentOS
Chú ý: để việc cài đặt các bước bên dưới diễn ra xuông sẽ, server phải cài đặt các gối sau trước:
Mã:
|
yum install gcc
yum install php-devel for php 5
yum install php53-devel for php 5.3 |
1) Cài đặt memcached
For i386 / i686
Mã:
|
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm |
For x86_64
Mã:
|
rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm |
Cài đặt memcahced
Mã:
|
yum -y install memcached |
Chỉnh sửa lại memcached
Mã:
|
vi /etc/sysconfig/memcached |
Chỉnh sửa lại theo như nội dung bên dứoi
Mã:
|
PORT=”11211″ #define on which port to urn
USER=”nobody” #same as apache user
MAXCONN=”1024″ #maximum number of connections allowed
CACHESIZE=”64″ #memory used for caching
OPTIONS=”" #use for any custom options |
Save file:
Start memcached
Mã:
|
/etc/init.d/memcached start
Starting Distributed memory caching (memcached): [ OK ] |
Xem trạng thái của memcached
Mã:
|
/etc/init.d/memcached status
memcached (pid 6475) is running… |
Và
Mã:
|
netstat -anp | grep 11211
tcp 0 0 :::11211 :::* LISTEN 6475/memcached
udp 0 0 0.0.0.0:11211 0.0.0.0:* 6475/memcached |
2) Cài đặt Extension cho PHP
Mã:
|
cd /usr/src
wget http://pecl.php.net/get/memcache-2.2.5.tgz
tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5
phpize
./configure
make
make install |
Tìm vị trí của file php.ini
Mã:
|
php -i | grep php.ini
Configuration File (php.ini) Path => /usr/local/lib
Loaded Configuration File => /usr/local/lib/php.ini |
Thêm dòng: extension = "memcache.so" vào file php.ini
Mã:
|
vi /usr/local/lib/php.ini |
Mã:
|
extension = “memcache.so” |
Restart lại dịch vụ httpd
Mã:
|
/etc/init.d/httpd restart |
Check mencached đã chạy ok hay chưa?
Mã:
|
php -i | grep memcache
memcache
memcache support => enabled
memcache.allow_failover => 1 => 1
memcache.chunk_size => 8192 => 8192
memcache.default_port => 11211 => 11211
memcache.default_timeout_ms => 1000 => 1000
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => standard => standard
memcache.max_failover_attempts => 20 => 20
Registered save handlers => files user sqlite memcache
PWD => /usr/src/memcache-2.2.5
_SERVER["PWD"] => /usr/src/memcache-2.2.5
_ENV["PWD"] => /usr/src/memcache-2.2.5 |
Một số link tham khảo?
Link 1:
http://www.leonardaustin.com/technic...ed-on-centos-5
Link 2:
http://www.howtoforge.com/php_memcache_centos5.0
Link 3 quan trọng:
http://amiworks.co.in/talk/step-by-step-guide-to-install-memcache-on-linux/
Chúc thành công!
----- Added 18-04-2012 at 03:14 PM -----
Hướng dẫn cài đặt pear for PHP 5
#wget
http://pear.php.net/go-pear -O go-pear.php
#php go-pear.php
Next để finish
Hướng dẫn cài đặt pear for PHP 5.3
#wget
http://pear.php.net/go-pear.phar
#php -q go-pear.phar
Next để finish
