此篇以Linux为例:
安装redis
1 2 3 4
| sudo apt update
sudo apt install redis-server
|
验证redis
1 2 3 4 5 6
| redis-server --version
sudo systemctl start redis
sudo systemctl enable redis
|
修改redis配置文件
修改文件vim /etc/redis/redis.conf
示例配置项
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
daemonize yes
port 6379
bind 127.0.0.1
requirepass my_secure_password
maxmemory 256mb maxmemory-policy allkeys-lru
appendonly yes appendfsync everysec
timeout 300
loglevel notice logfile /var/log/redis/redis.log
databases 16
|
若需配置公网访问
1 2 3
| bind 127.0.0.1,改为bind 0.0.0.0(允许所有IP访问)。 protected-mode no requirepass yourpassword
|
基本配置项注释
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| port 6379 bind 127.0.0.1 requirepass your_password_here daemonize yes pidfile /var/run/redis/redis.pid maxmemory 256mb maxmemory-policy allkeys-lru appendonly yes appendfsync everysec save 900 1 save 300 10 loglevel notice logfile /var/log/redis/redis.log timeout 0 maxclients 10000 databases 16 dir /var/lib/redis protected-mode yes activerehashing yes
|
保存并重启Redis
有可能需要放开防火墙,如:
- ufw
ufw allow 6379
- firewall
firewall-cmd --permanent --add-port=6379/tcp
firewall-cmd --reload
测试是否可连接
1
| redis-cli -h <服务器公网IP/公网域名> -p 6379 -a yourpassword
|