Hướng dẫn cài đặt và cấu hình Redis trên CentOS 7

Hướng dẫn chi tiết các bước cài đặt Redis trên CentOS 7 làm cache server giúp tăng tốc độ tải trang web.

Redis là gì ?

Redis là một kho mã nguồn mở lưu trữ cấu trúc dữ liệu trong bộ nhớ có nhiều tính năng:

  • Hoạt động giống như một cơ sở dữ liệu, bộ nhớ đệm và massage broken.
  • Hỗ trợ nhiều cấu trúc dữ liệu khác nhau String, Hash, List và Set.
  • Redis Sentinel có tính khả dụng cao như giám sát, thông báo chuyển đổi dự phòng tự động.
  • Có khả năng cung cấp phân vùng tự động trên nhiều nút khác nhau như Redis với Redis Cluster.

Yêu cầu:

  • VPS/Server sử dụng CentOS7
  • Đã cài đặt PHP-FPM bao gồm cả php-devel
  • Ram từ 2GB trở lên và có cấu hình Swap

Hướng dẫn cài đặt Redis trên CentOS 7

  • Chạy lệnh SSH terminal để bật kho lưu trữ Remi:

  • Cài đặt gói Redis bằng cách nhập:

  • Cài đặt gió Redis bằng lệnh:

  • Cho phép gói Redis tự khởi động bằng:

#Output

  • Kiểm tra trạng thái gói, nhập lệnh:

  • Kết quả hiển thị:

Lưu ý: Redis sẽ không thể khởi động nếu IPv6 chưa được tắt trên máy chủ.

Cấu hình Redis Remote Access

Remote Access là quyền truy cập từ xa không có sẵn cho Redis nên người dùng phải kết nối với máy chủ Redis từ 127.0.0.1 (localhost).

Tuy nhiên, nếu chỉ thiết lập một máy chủ duy nhất thì truy cập từ xa không thực sự khả dụng.

  • Để cấu hình Redis có thể kết nối từ xa, hãy mở tệp cấu hình Redis bằng text editor:

  • Tìm dòng bắt đầu bằng bind 127.0.0.1, bổ sung thêm địa chỉ IP riêng cho máy chủ sau 127.0.0.1.

Lưu ý: Đảm bảo cho 192.168.121.233 đã được thay thế bằng địa chỉ IP mong muốn. Sau đó lưu tệp và đóng trình chỉnh sửa.

  • Khởi động lại gói Redis để chạy các thay đổi bằng lệnh:

  • Để xác minh trạng thái của máy chủ Redis có đang nghe private interface trên port 6379 không hãy chạy lệnh:

  • Kết quả hiển thị:

#Output

  • Tiếp theo bổ sung một quy tắc tường lửa cho phép các lưu lượng truy cập từ xa trên TCP 6379.
  • Giả sử sử dụng FirewallD giúp quản lý tường lửa và muốn cho phép truy cập từ mạng con 192.168.121.0/24. Khi đó các câu lệnh sẽ hiển thị như sau:

Các dòng lệnh này sẽ tạo một vùng mới với tên Redis, hãy mở cổng 6379 để cho phép truy cập từ các mạng riêng. Sau đó máy chủ Redis sẽ chấp nhận các kết nối từ xa trên TCP 6379.

  • Để kiểm tra trạng thái cấu hình được thiết lập chính xác hãy ping máy chủ Redis từ máy ở xa bằng tiện ích redis-cli. Một tiện ích cung cấp giao diện dòng lệnh cho máy chủ Redis:

Chúc các bạn cài đặt thành công!