View Single Post
Tuổi 19-04-2012, 10:47 AM   #1
hoctinhoc
Guest
 
Trả Lời: n/a
Hướng dẫn cài đặt Memcache for PHP on CentOS
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:

Mã:
    memcached -h
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…


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



Last edited by hoctinhoc; 19-04-2012 at 10:47 AM.. Lý do: Hệ thống tự động gộp 2 bài viết liền nhau của bạn !
  Trả lời ngay kèm theo trích dẫn này