Tôi đang làm việc với redis trên máy cục bộ của mình nên tôi không thực sự cần phải thiết lập mật khẩu để kết nối với máy chủ với ứng dụng khách php của mình (tôi đang sử dụng predis làm ứng dụng khách). Tuy nhiên, tôi đang chuyển ứng dụng của mình sang máy chủ trực tiếp, vì vậy tôi muốn thiết lập mật khẩu để kết nối với máy chủ redis của mình.redis: đặt mật khẩu cho redis
Tôi có vài câu hỏi:
Tôi đã kiểm tra khắp nơi trên internet về cách thiết lập mật khẩu và có vẻ như tôi cần phải thêm mật khẩu trong redis.conf. Tôi không thể tìm thấy những gì tôi nên thêm chính xác vào tập tin cấu hình để thiết lập mật khẩu.
cũng bằng predis cách tôi nên thêm mật khẩu. Tôi đang sử dụng các mảng sau đây của thông số để kết nối đến máy chủ redis
$ my_server = array ('host' => '127.0.0.1', 'cổng' => 6379, 'cơ sở dữ liệu' => 1);
tôi nên thêm mật khẩu theo cách này?
> $my_server = array('host' => '127.0.0.1','port' =>
> 6379,'database' => 1,'password'=>password);
câu hỏi cuối cùng, tôi đang cố gắng để ngăn chặn redis-server của tôi trên máy chủ trực tiếp. Mỗi lần tôi nhập lệnh sau, tôi tiếp tục nhận được thông báo lỗi tương tự
redis-server dừng
[23.925] 23 tháng 9 20:23:03 # Fatal error, không thể mở tập tin cấu hình 'dừng lại'
thường trên máy tính địa phương của tôi, tôi nhập
/etc/init.d/redis-server dừng
để ngăn chặn máy chủ redis nhưng nó không làm việc trên máy chủ trực tiếp của tôi vì không có quá trình gọi là redis-server trong /etc/init.d tôi
này dường như không làm việc trên Windows. Tôi đã thử cả hai tập tin conf. Tôi đã thử Redis khởi động lại trong nhiều kết hợp. Điều duy nhất làm việc là: "redis-cli config set requirepass somepass". Ngoài ra, mỗi lần máy chủ được khởi động lại/tắt máy, nó đã mất mật khẩu. Vì vậy, tôi đoán, đó là với cửa sổ. – Jeffz
Tùy thuộc vào quy trình cài đặt đã chọn, chúng tôi có thể có tệp cấu hình Redis là "vi /etc/redis/redis.conf" hoặc "vi /etc/redis/6379.conf" (ví dụ) trong đó "6379" là giá trị được chọn cho cổng! –