码迷,mamicode.com
首页 > 系统相关 > 详细

linux安装redis及外网访问

时间:2017-06-22 19:48:53      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:input   require   .gz   net   inpu   iso   启动   3.x   linu   

1.下载Redis,最新版是redis-3.2.1.tar.gz

2.上传到Linux上,解压到/usr/local/下面  ,命令:tar -zxvf redis-3.2.1.tar.gz

3.我们需要给redis进行授权一下,因为我们要在外网使用,进入redis.conf 文件

修改几处配置  :vi redis.conf

a)将绑定的本机给注释掉,

技术分享

 

b)将redis-service设置为后台服务

技术分享

c)设置redis-cli连接redis服务器的密码

技术分享

 

d)退出保存:命令:wq!

 

4.启动redis服务器,在redis的目录下面,redis-service redis.conf

查看进程,ps -ef | grep redis

技术分享

 

5.redis-cli redis客户端进行连接服务器,测试是否可以连接成功。

技术分享

-h 是连接的主机ip,host的缩写,-p 是端口 port的缩写  ,-a 后面是密码(requirepass 后面配置的)auth的缩写

看到上面的6379说明连接成功。

技术分享

 

通过输入ping,服务器返回pong,redis是不区分大小写的,退出是quit。

 

6.外网怎么测试连接redis服务器呢,首先需要防火墙允许redis端口6379开放出来。

 

a) iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
#允许6379端口
b) service iptables save  #保存iptables规则

 

c) iptables -nvL 查看iptables表的规则

技术分享

ps -ef | grep redis  找到redis的进程号,杀掉kill -9 pid  ,重启redis的服务,redis-service redis.conf,

 

7.在外面的电脑上,cmd--->telnet 121.43.xx.110空格6379   注意空格,如果出现一个黑屏就表示外网可以访问redis的服务器

 

技术分享

 

我的命令写错了, telnet 121.43.xx.110  6379  IP对应你的linux主机的ip

 

下面是一段redis简单的实例,代码是参考别人的,我修改了一下访问redis使用密码的地方。

以下代码来自:

http://www.cnblogs.com/edisonfeng/p/3571870.html

linux安装redis及外网访问

标签:input   require   .gz   net   inpu   iso   启动   3.x   linu   

原文地址:http://www.cnblogs.com/xiezhi/p/7066805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!