Redis là gì?
Redis là một phần mềm mã nguồn mở (Open-source) có tác dụng lưu trữ cấu trúc dữ liệu vào bộ nhớ (RAM) trên máy chủ. Phần mềm này có thể được sử dụng như một cơ sở dữ liệu hoặc dùng làm bộ nhớ đệm (cache).
Đối với website WordPress, Redis có thể sử dụng để lưu những dữ liệu đệm khi xử lý được khai báo bởi lớp WP_Object_Cache. Nói một cách ngắn gọn và dễ hiểu, thì Object Cache trong WordPress sẽ giúp máy chủ tiết kiệm thời gian xử lý những truy vấn trong PHP hoặc Database bằng việc lưu các dữ liệu đệm vào một nơi nào đó, và Redis sẽ giúp chúng ta lưu trữ các dữ liệu này vào bộ nhớ để có tốc độ truy xuất nhanh hơn là lưu vào ổ cứ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ữ khóa giá trị của Redis.
Điều kiện cài đặt
- Custombuild 2.x
- DirectAdmin bản mới
Bước 1: Đăng nhập vào quản trị DirectAdmin
Để cài đặt được Redis với Custombuild bạn cần đăng nhập vào quản trị DirectAdmin. Bạn hãy sử dụng đường dẫn và port mặc định sau để đăng nhập.
Đường dẫn đăng nhập:
- server-ip:2222
- hostname:2222
Bước 2: Điều chỉnh file cấu hình
Mặc định các tùy chọn này sẽ là No
vì vậy bạn cần mở cấu hình và chuyển sang Yes
trước khi thực hiện cài đặt.
Trên DirectAdmin có nhiều giao diện khác nhau tuy nhiên các chức năng hoàn toàn giống nhau. Vì vậy bạn chỉ cần tìm đến mục Extra Features => Custom Build 2.0 => Edit Options như ảnh đính kèm bên dưới.
Sau khi bạn vào được mục Edit Options bạn cần điều chỉnh 2 dòng sau để cài đặt Redis bao gồm
1. Bật cho phép cài đặt Redis Extension
Tại mục PHP Extension Settings bạn tìm dòng Redis và chuyển từ No
sang Yes
. Sau khi chuyển xong bạn cần click Save để lưu lại.
2. Bật cho phép cài đặt ứng dụng Redis
Bạn di chuyển xuống trang tìm dòng Advanced Settings. Tại đây bạn sẽ thấy một dòng là Redis bạn cũng chuyển từ No
sang Yes
sau đó click Save để lưu lại các thay đổi.
Bước 3: Cài đặt Redis
Sau khi đã hoàn tất tùy chỉnh file cấu hình. Bạn di chuyển sang Tab Build Software và thực hiện cài đặt ứng dụng, extension Redis như sau.
1. Cài đặt ứng dụng Redis
Bạn di chuyển đến Install/update server components (Install/update redis) và tìm dòng có tên Build redis, bạn click vào nút Build màu xanh lá để hệ thống cài đặt.
Hệ thống sẽ bắt đầu cài đặt và bạn có thể đóng cửa sổ cài đặt bằng cách click vào dấu X
2. Cài đặt Redis extension php
Extension php bạn có thể hiểu nôm na nó là driver để kết nối với ứng dụng. Để cài đặt bạn di chuyển đến Install/update PHP extensions sau đó tìm dòng Buil redis (Install/update redis extension for PHP) sau đó click vào Build để bắt đầu cài đặt Redis extension php.
Quá trình cài đặt sẽ mất 5-10 phút và bạn có thể đóng cửa số cài đặt lại.
Bước 4: Cài đặt Redis trên WordPress
Sau khi Redis và Extension Redis PHP được cài đặt thành công trên server. Bạn có thể sử dụng Plugin có tên Redis Object Cache
để kết nối và sử dụng như sau
1. Thêm KEY SALT
Vì trên máy chủ sẽ có nhiều website hoạt động. Do đó bạn cần thêm key salt riêng cho mỗi website. Bạn hãy mở file wp-config.php
sau đó thêm đoạn sau vào bên dưới <?php
Lưu ý: Thay dòng my-domain bằng tên website của bạn vào.
define('WP_CACHE_KEY_SALT', 'my-domain');
2. Cài đặt Plugin
Mình sẽ sử dụng một Plugin chuyên dụng có tên Redis Object Cache để sử dụng.
- Tải Redis Object Cache tại đây:
Sau khi cài đặt kích hoạt Plugin xong, bạn mở Cài đặt => Redis và click chọn Enable để sử dụng.
Tổng kết
Qua bài hướng dẫn cài đặt Redis với Custombuild trên DirectAdmin để tăng tốc website rất mong sẽ giúp bạn hiểu hơn về Redis và cách kết nối lên Website. Từ đó sẽ giúp website của bạn có tốc độ tốt hơn giảm tải cho tài nguyên hệ thống.
Chúc các bạn có thể thực hiện thành công.