Redis là một kho lưu trữ cấu trúc dữ liệu trong bộ nhớ, được sử dụng làm máy chủ cơ sở dữ liệu, bộ đệm. Nó cũng cung cấp mô-đun PHP để giao tiếp giữa tập lệnh PHP với máy chủ Redis. Redis được viết bằng ngôn ngữ lập trình C.
Hướng dẫn này sẽ giúp bạn cài đặt của máy chủ Redis cùng với phần mở rộng PHP Redis PHP trên một máy chủ CentOS 7/6.
Bước 1: Cài epel-release
- CentOS/RHEL 7
yum install epel-release
- CentOS/RHEL 6
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
Bước 2: Cài đặt Redis cache
Bạn thực hiện cài đặt bằng lệnh sau
yum install redis
Sau khi cài đặt hoàn tất bạn cần kích hoạt và khởi chạy
- CentOS/RHEL 7
systemctl enable redis systemctl start redis
- CentOS/RHEL 6
chkconfig redis on service redis restart
Bước 3: Cài đặt Extension php redis
pecl install igbinary igbinary-devel redis php -m | grep redis
Bước 4: Cấu hình Redis cache
Bạn thực hiện truy cập vào file /etc/redis.conf để thiết lập một vài thông số.
vi /etc/redis.conf
Bạn tìm đến 2 dòng sau và thay đổi lại giá trị
maxmemory 256mb maxmemory-policy allkeys-lru
Bước 5: Kiểm tra kết nối Redis cache
Bạn nhập lệnh sau để thực hiện kiểm tra kết nối
redis-cli 127.0.0.1:6379> ping PONG 127.0.0.1:6379>
Bước 6: Bật Extension trong php
Bạn cần đăng nhập vào admin Control CWP và bật extension lên thì mới hoạt động được khi cấu hình cache trong website
Bước 7: Thiếp lập Redis lên website
Sau khi đã cài đặt Redis hoàn tất và kiểm tra cổng kết nối đã thông qua bạn thực hiện cấu hình cache lên Website, có nhiều plugin cache như Redis Object Cache, Plugin W3 Total Cache. và mình sẽ hướng dẫn bạn cấu hình theo các Plugin sau.
Trước khi thực hiện cài đặt Plugin bạn cần mở file wp-config.php và thêm 2 đoạn mã sau vào
define('WP_CACHE_KEY_SALT', 'string'); define('WP_CACHE', true);
Cấu hình Redis với W3 Total Cache
Sau khi tải và cài đặt hoàn tất, bạn cấu hình cache với Redis nhé!
Cầu hình Redis với Redis Object Cache
Sau khi cài đặt xong, bạn click vào Cài đặt => Redis và Enable lên như ảnh bên dưới.
Nếu dòng Status trả về kết qua Connected thì bạn đã cấu hình thành công rồi nhé.
Thật đơn giản đúng không nào. Chúc bạn thực hiện thành công.