ubuntu 卸载 redis:
1. 卸载软件
apt-get remove redis
2. 清除配置
apt-get remove --purge redis
ubuntu 安装 redis:https://pan.baidu.com/s/1jIiU1gi
$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz $ tar xzf redis-2.8.3.tar.gz $ cd redis-2.8.3 $ make $ sudo make install $ redis-server redis.conf
-----------------------------------------------redis后端启动--------------------------------------------------
上面演示了redis在当前窗口成功启动,日志打印在当前窗口,当前tab作废
后端启动:打开redis.conf,找到daemonize,将no修改为yes,保存后退出。
启动redis,查看进程,连接服务端 看下图
-----------------------------------------------redis权限--------------------------------------------------
打开redis.conf找到bind 127.0.0.1,如果前面有#号表示所有公网客户端可以访问服务端,如果没有#号表示只允许本机访问服务端
远程redis: redis-cli.exe -h 服务器IP地址 -p 6379 -a redis
如果你只想本机访问服务端,修改redis.conf找到bind 127.0.0.1,把前面的#号去掉
如果你想所有公网IP访问服务端,修改redis.conf找到bind 127.0.0.1,在前面添加#号
如果你想某些IP访问服务端,修改iptables防火墙:
//只允许127.0.0.1,139.196.50.47,106.14.94.54,58.55.165.247访问6379
iptables -A INPUT -s 127.0.0.1 -p tcp --dport 6379 -j ACCEPT
iptables -A INPUT -s 139.196.50.47 -p tcp --dport 6379 -j ACCEPT
iptables -A INPUT -s 106.14.94.54 -p tcp --dport 6379 -j ACCEPT
iptables -A INPUT -s 58.55.165.247 -p tcp --dport 6379 -j ACCEPT
//其他ip访问全部拒绝
iptables -A INPUT -p TCP --dport 6379 -j REJECT
注:重启后iptables失效
-----------------------------------------------演示---------------------------------------------------
添加iptables前:
58.55.165.247:
106.14.94.54:
添加iptables:
上图演示了iptables查询,添加,删除,只有iptables列表的ip才能访问redis服务6379端口。
添加iptables后:
58.55.165.247:
106.14.94.54:
注:iptables按照num小到大的规则进行过滤?
查询iptables:iptables -nL --line-number
删除iptables:iptables -D INPUT 2