Trong bản VPSSIM 6.0.1, redis được mình cấu hình hỗ trợ IPv6 nên một số VPS bị lỗi redis không bật được sau khi cài đặt xong. Trong bản VPSSIM sắp tới, mình tạm thời chỉ cho redis hỗ trợ IP4 thôi, sau này IP6 là bắt buộc thì mình sẽ thêm hàm check để tuỳ VPS hỗ trợ IP nào sẽ cấu hình theo như vậy.
Bây giờ, chúng ta sẽ fix lỗi redis gây ra do VPS không có IP6 nhé.
Đầu tiên, bạn mở file cấu hình Redis, file này có đường dẫn /etc/redis/redis.conf. Dùng lệnh nano hoặc bất kỳ trình soạn thảo nào bạn thích để mở file đó ra.
Trong file cấu hình của redis /etc/redis/redis.conf , sẽ có một dòng như thế này:
Dòng này có nghĩa là Redis sẽ lắng nghe cả IPv4 (127.0.0.1) và IPv6 (::1). Nhưng vì VPS của bạn không hỗ trợ IPv6, nên bạn chỉ cần xóa ::1 đi, chỉ để lại 127.0.0.1 thôi. Sau khi sửa xong, lưu lại và thoát ra.
Tiếp theo, bạn cần khởi động lại Redis để các thay đổi có hiệu lực. Dùng lệnh này để restart Redis:
sudo systemctl restart redis
Làm xong những cái này rồi, Redis của bạn sẽ không còn gặp lỗi do IPv6 nữa. Bạn cũng có thể kiểm tra lại xem Redis có chạy ổn không bằng lệnh:
Nếu thấy 127.0.0.1:6379 thì là Redis đang chạy bình thường trên IPv4, không gặp vấn đề gì với IPv6 nữa.
That's all.