linux-搭建web服务器系列--搭建redis(七)

首先,我们检查以下redis是否存在

 redis-server --version
 netstat -tunlp |grep 6379

显示不存在,那么我们去下一个redis,按照老规矩,直接上图:
这里写图片描述这里写图片描述这里要下载稳定版本的
接下来利用FZ远程管理工具上传压缩包到/usr/local/src/目录下
通过以下命令解压

 tar -zxvf redis-3.2.6.tar.gz

紧接着执行

make

然后进入src目录

cd src

输入以下命令进行测试

make test

报了一个错误

You need tcl 8.5 or newer in order to run the Redis test

那么此时我们去下载tcl8.5或者最新的,下载过程直接上图:
这里写图片描述
这里写图片描述
利用FZ上传至/usr/local/src目录中去,解压

 tar -zxvf tcl8.6.6-src.tar.gz

进入解压包下面的unix 文件夹

cd unix/

进行编译

./configure 
make
make install

然后再次进入redis目录下的src,进行

make test

这次make test 成功了
那么

cd ..

返回到redis根目录,
然后再解压目录redis中执行以下命令创建etc和bin文件夹,为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

mkdir bin
mkdir etc

将配置文件移动至etc下

mv redis.conf etc

将启动文件移动至bin下

mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/src/redis-3.2.6/bin

这里报无法获取某些文件,就不用理会了,接下来启动redis

./redis-server

此时显示了redis的启动画面了
这里写图片描述
注意:这里直接执行./redis-server 启动的Redis服务,是在前台直接运行的(效果如上图),也就是说,执行完该命令后,如果Lunix关闭当前会话,则Redis服务也随即关闭。正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。
那么此时我们就需要进行后台启动:

cd /usr/local/src/redis-3.2.6/etc
vi redis.conf

使redis.conf中的daemonize为yes,此时其实用vi redis.conf,是不好查找这一属性的,我们直接下载下来,用自己的终端电脑编辑器打开查找到相应位置并修改后上传即可。
此时,再次启动redis服务,并指定启动服务配置文件

 redis-server /usr/local/src/redis-3.2.6/etc/redis.conf

此时已经安装并且启动好了redis,那么我们看看linux防火墙开放了6379的端口没有

vi /etc/sysconfig/iptables 

这里写图片描述

以上图显示,显然没有加进去,那么我们加进去

-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT

按esc,输入wq后保存退出
重启防火墙

service iptables restart  

这时我们用工具连接去连不上,我们进入redis-cli测试是正确的如下图:
这里写图片描述
以上结果显示redis是正确的,但为什么连接不上呢?
我们输入命令查看iptables表的规则

iptables -nvL

这里写图片描述
使用以下命令找到redis的进程号

ps -ef | grep redis

这里写图片描述
杀掉kill -9 pid ,重启redis的服务

redis-server /usr/local/src/redis-3.2.6/etc/redis.conf

结果还是连接不上,那么发现是因为redis3.2的版本新增了protected-mode保护模式,那么我们关闭这个模式,进入配置文件

cd /usr/local/src/redis-3.2.6/etc

修改protected-mode为no
屏蔽bind 127.0.0.1
关掉redis

redis-cli shutdown

重启redis

cd /usr/local/src/redis-3.2.6/bin
./redis-server /usr/local/src/redis-3.2.6/etc/redis.conf

测试以下

./redis-cli -h 192.168.36.39 -p 6379

显示可以连接了
这里写图片描述
到此redis安装成功,并且可以连接了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值