Tiếng Việt
Bộ nhớ đệm
Giới thiệu
Sau khi kết nối máy chủ, bạn có thể vào trang Ứng dụng của máy chủ để cài đặt Memcached và Redis. Theo mặc định, tường lửa của máy chủ chặn truy cập từ bên ngoài tới các dịch vụ này, nên chúng chỉ có thể được truy cập từ bên trong máy chủ của bạn.
WARNING
Redis và Memcached không đặt mật khẩu, và chỉ được tường lửa của máy chủ bảo vệ khỏi truy cập từ bên ngoài. Không mở cổng 6379 (Redis) hoặc 11211 (Memcached) trên tường lửa ra Internet; hãy kết nối từ bên ngoài qua SSH như hướng dẫn bên dưới.
Kết nối từ ứng dụng trên máy chủ
Ứng dụng chạy trên cùng máy chủ kết nối tới Redis và Memcached qua địa chỉ 127.0.0.1 với cổng mặc định. Ví dụ cấu hình trong file .env của ứng dụng Laravel:
ini
MEMCACHED_HOST=127.0.0.1
MEMCACHED_PORT=11211
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379Kết nối từ bên ngoài
Khi dùng ứng dụng có giao diện đồ họa (GUI client, ví dụ TablePlus, RedisInsight) hoặc công cụ bên ngoài khác để kết nối tới Redis/Memcached, bạn cần kết nối qua SSH (SSH tunnel):
- Thêm SSH Key của bạn vào máy chủ cho người dùng
flashpanel. Xem SSH Keys. - Trong GUI client, chọn kiểu kết nối qua SSH (Over SSH), nhập IP máy chủ, người dùng
flashpanelvà private key tương ứng. - Đặt host của Redis là
127.0.0.1, cổng6379(Memcached:11211).
Hoặc tạo SSH tunnel bằng dòng lệnh, sau đó kết nối tới 127.0.0.1:6379 trên máy tính của bạn:
bash
ssh -N -L 6379:127.0.0.1:6379 flashpanel@IP_MAY_CHU