I. Tổng Quan
Redis Là Gì?
Redis là một phần mềm mã nguồn mở (Open-source) cho phép lưu trữ cấu trúc dữ liệu vào bộ nhớ RAM. Redis có thể được sử dụng như một cơ sở dữ liệu hoặc bộ nhớ đệm (cache) để tối ưu hóa tốc độ xử lý dữ liệu.
Đối với website WordPress, Redis giúp lưu trữ dữ liệu đệm do lớp WP_Object_Cache
tạo ra. Nhờ đó, máy chủ không cần xử lý lại các truy vấn PHP hoặc Database, giúp tăng tốc độ truy cập và giảm tải tài nguyên hệ thống.
Redis-PHP Là Gì?
Redis-PHP là một phần mở rộng cho PHP, cung cấp API để giao tiếp với kho lưu trữ dữ liệu dạng khóa-giá trị (key-value store) của Redis. Đây là thành phần quan trọng để các ứng dụng PHP, như WordPress, tương tác với Redis.
II. Các Bước Cài Đặt Redis Lên DirectAdmin
Để cài đặt Redis trên DirectAdmin, hãy thực hiện lần lượt các bước sau:
Bước 1: Cài Đặt Redis
Trước khi cài đặt Redis, cần cập nhật hệ thống và cài đặt epel-release
:
# Cập nhật hệ thống
yum update -y
# Cài đặt epel-release
yum install epel-release -y
# Cài đặt Redis
yum install redis -y
Sau khi cài đặt xong, khởi động dịch vụ Redis và cấu hình cho phép khởi động cùng hệ thống:
# Khởi động Redis
service redis restart
# Cấu hình Redis khởi động cùng hệ thống
chkconfig redis on
Kiểm tra Redis đã hoạt động hay chưa:
redis-cli MONITOR
Nếu nhận được phản hồi OK
, Redis đã hoạt động thành công.
Bước 2: Cài Đặt Igbinary
Igbinary là một thư viện nối tiếp dữ liệu PHP thay thế mặc định, giúp giảm kích thước dữ liệu khi lưu trữ trong Redis.
Cài đặt Igbinary bằng lệnh sau:
pecl install igbinary igbinary-devel
Bước 3: Cài Đặt Redis-PHP
Redis-PHP là cầu nối giữa PHP và Redis. Thực hiện cài đặt như sau:
cd /usr/local/directadmin/scripts/custom
# Tải script cài đặt
wget https://raw.githubusercontent.com/poralix/directadmin-utils/master/php/php-extension.sh -O php-extension.sh
# Cấp quyền thực thi cho script
chmod 750 php-extension.sh
# Cài đặt Redis-PHP
./php-extension.sh install redis
Kiểm tra trạng thái cài đặt:
./php-extension.sh status redis
Hoặc tạo file info.php
để kiểm tra bằng trình duyệt:
# Tạo file info.php
cd /var/www/html
nano info.php
Thêm nội dung sau:
<?php
phpinfo();
?>
Lưu file và truy cập http://domain.com/info.php
. Nếu thấy phần Redis
xuất hiện nghĩa là cài đặt thành công.
Bước 4: Cấu Hình Redis Cho Website WordPress
Cấu Hình Redis Với Plugin Redis Object Cache
- Mở file
wp-config.php
và thêm các dòng sau:
define('WP_CACHE', true);
define('WP_CACHE_KEY_SALT', 'domain-cua-ban');
- Cài đặt và kích hoạt plugin Redis Object Cache.
- Điều hướng đến Cài đặt > Redis và nhấn Enable Object Cache. Nếu trạng thái hiển thị Connected, việc cấu hình đã thành công.
Cấu Hình Redis Với Plugin LiteSpeed Cache
- Điều hướng đến LiteSpeed Cache > Cache > Object.
- Bật Redis Cache và điền thông tin kết nối.
- Nhấn Lưu Thay Đổi.
- Kiểm tra kết nối. Nếu hiển thị Thông qua, Redis đã được kích hoạt thành công.
III. Tổng Kết
Redis là giải pháp tối ưu để cải thiện tốc độ và giảm tải tài nguyên cho website WordPress. Việc cài đặt Redis trên DirectAdmin giúp bạn tận dụng bộ nhớ RAM để lưu trữ dữ liệu đệm, tăng tốc xử lý và nâng cao trải nghiệm người dùng.
Chúc bạn cài đặt thành công!