Hướng dẫn cài đặt memcached Server và memcache extention php
Để cài đặt memcache lên server Centos, bạn cần thực hiện 3 bước sau:
Bước 1: Trước tiên, các bạn hãy tiến hành cài đặt memcached server:
yum install memcached
Bước 2: Sau khi cài thành công memcached server, các bạn tiến hành cài thêm extention memcache.so (php-memcache) cho PHP như sau:
[root@superhost ~]# wget http://pecl.php.net/get/memcache
[root@superhost ~]# tar -zxvf memcache-3.0.2.tgz
[root@superhost ~]# cd memcache-3.0.2
[root@superhost memcache-3.0.2]# phpize
[root@superhost memcache-3.0.2]# ./configure --with-php-config=/usr/local/php56/bin/php-config
[root@superhost memcache-3.0.2]# make
[root@superhost memcache-3.0.2]# make install
Sau đó các bạn lưu ý thêm memcache.so vào trong tập tin php.ini của PHP và restart lại Apache:
extension=memcache.so
Lưu ý: Nếu cài đặt memcache extension cho nhiều phiên bản php, thì hãy thêm tham số sau vào: ./configure --with-php-config=/usr/local/php56/bin/php-config
Bước 3: Cài đặt extension memcached.so (php-memcached)
[root@superhost ~]# wget http://pecl.php.net/get/memcached-2.2.0.tgz
[root@superhost ~]# tar -zxvf memcached-2.2.0.tgz
[root@superhost ~]# cd memcached-2.2.0
[root@superhost memcache-3.0.2]# phpize
[root@superhost memcache-3.0.2]# ./configure --with-php-config=/usr/local/php56/bin/php-config --with-libmemcached-dir=/usr --disable-memcached-sasl
[root@superhost memcache-3.0.2]# make
[root@superhost memcache-3.0.2]# make install
Sau đó các bạn lưu ý thêm memcached.so vào trong tập tin php.ini của PHP và restart lại Apache:
extension=memcached.so
Nếu bị báo lỗi: checking for libmemcached location... configure: error: memcached support requires libmemcached. Use --with-libmemcached-dir=<DIR> to specify the prefix where libmemcached headers and library are located
Bạn hãy cài thêm libmemcached như sau:
Cách 1: yum install libmemcached-devel
Cách 2:
yum groupinstall 'Development Tools'
wget https://launchpadlibrarian.net/130075338/libmemcached-1.0.16.tar.gz
tar xvzf libmemcached-1.0.16.tar.gz
cd libmemcached-1.0.16
./configure
make
make install
Còn nếu bạn thấy lỗi: configure: error: no, sasl.h is not available. Run configure with --disable-memcached-sasl to disable this check
Thì hãy chạy:
yum install cyrus-sasl-devel
Kết quả cuổi cùng bạn phải được như sau: https://www.dropbox.com/s/w5ypwuzyelns8lo/SUPERHOST-IMAGE-0262.png?dl=0