Redis là một hệ quản trị CSDL phi quan hệ (NoSQL) đột phá với cơ chế lưu trữ dữ liệu theo mô hình key-value, khác biệt hoàn toàn so với MySQL, hệ quản trị dữ liệu được sử dụng trong WordPress.
Bằng việc kết hợp cơ chế này với việc lưu trữ trên bộ nhớ RAM, Redis cho phép truy xuất dữ liệu với tốc độ vượt trội.
Bài viết này mình sẽ hướng dẫn bạn cách cài đặt Redis trên cPanel bằng Command Line.
Lý do mình hướng dẫn bằng Command Line là vì một số hosting ẩn chức năng này trên GUI tránh user sử dụng Object Cache tốn RAM của server.
Tải Redis về hosting
Từ Terminal của cPanel bạn dán câu lệnh bên dưới và nhấn enter.
wget https://download.redis.io/redis-stable.tar.gz
Compiling Redis
Tiếp theo bạn thực thi lệnh bên dưới để giải nén.
tar -xzvf redis-stable.tar.gz
Và thực thi lệnh bên dưới để đi tới thư mục mới giải nén.
cd redis-stable
Rồi thực thi lệnh bên dưới để biên dịch(compiling) Redis
make
Nếu quá trình biên dịch thành công, bạn sẽ tìm thấy một số tệp nhị phân của Redis trong thư mục /redis-stable/src, bao gồm:
- redis-server: Chính là máy chủ Redis.
- redis-cli: Là tiện ích giao diện dòng lệnh để trò chuyện với Redis.
Để cài đặt các tệp nhị phân này vào /.local/bin, chạy lệnh:
PREFIX=$HOME/.local make install
Hướng dẫn của Redis thì chỉ cần chạy make install là sẽ cài mặc định vào /usr/local/bin của hosting.
Tuy nhiên vì chúng ta sử dụng hosting nên sẽ không có quyền root do đó cần chỉ định thêm đường dẫn thư mục sẽ cài đặt($HOME/.local) để có thể cài đặt thành công.
Chạy thử Redis server
Bạn run thử lệnh bên dưới để xem Redis server đã hoạt động hay chưa nhé.
~/.local/bin/redis-server
Nếu Terminal hiển thị như hình bên dưới có nghĩa là bạn đã cài đặt thành công.
Bạn nhấn Ctrl + C để Stop Redis server nhé.
Chạy thật Redis server
Bạn thực thi lệnh bên dưới để chạy Redis server từ background(nền).
nohup ~/.local/bin/redis-server &
Nếu Terminal hiển thị như hình bên dưới có nghĩa là bạn chạy Redis server thành công.
Bật Object Cache trên WordPress site
Sử dụng Litespeed Cache plugin
Nếu bạn đang sử dụng Webserver OpenLiteSpeed thì về cơ bản bạn sẽ sử dụng plugin LiteSpeed Cache để tăng tốc độ trang web.
Bạn có thể bật Object Cache cho WordPress site từ mục LiteSpeed Cache -> Cache -> Object.
Bạn setting như hình bên dưới ở 3 vị trí:
- Object Cache: Bạn bật lên ON
- Method: Bạn bật sang Redis
- Port: Bạn đổi thành port mặc định của Redis là 6379
Sau đó bạn nhấn vào Save Changes để lưu lại setting.
Sau khi save setting, nếu như mục Status hiển thị Redis Extension: Enabled và Connection Test: Passed màu xanh lá như hình trên thì có nghĩa là bạn đã bật Object Cache thành công cho website của mình.
Sử dụng Redis Object Cache plugin
Bạn chỉ cần cài plugin Redis Object Cache vào rồi nhấn vào Enable Object Cache lên là được.
Nếu status chuyển hết sang màu xanh lá như hình dưới thì có nghĩa là bạn đã bật Object Cache thành công cho website của mình.
Ok, chỉ vậy thôi.
Chúc bạn sẽ cài đặt thành công nhé!
Tham khảo: https://redis.io/docs/getting-started/installation/install-redis-from-source/