CentOS7 离线安装 Redis

一、下载Redis

$ wget http://download.redis.io/releases/redis-5.0.4.tar.gz
$ tar -zxvf redis-5.0.4.tar.gz -C /opt/modules/

二、编译

$ cd /opt/modules/redis-5.0.4
$ make && make install

三、测试

 cd /opt/modules/redis-5.0.4/

 # 启动服务端,默认端口 6379
$ nohup ./src/redis-server & 

 # 启动客户端,进行测试
./src/redis-cli

file

四、测试

测试redis是否已经编译成功

//启动redis服务器(命令后边加&表示让程序后台运行)
$ ./src/redis-server & 

//查看 Redis 的运行进程: 
$ ps -ef | grep redis
//使用redis客户端连接 Redis 命令(在 Redis 的解压目录下):
$ ./src/redis-cli 
//关闭 Redis 服务命令(在 Redis 的解压目录下):
$ ./src/redis-cli shutdown

最后,安装Redis,在 Redis 解压目录下执行命令进行安装:

$ make install 

到此,Redis已经安装完成。一般Redis安装目录为:/usr/local/bin/

如果是redis 3.2以上的版本默认是不允许外网访问的,需要修改redis.conf配置文件

修改peotected-mode
修改peotected-mode yes
改为:protected-mode no.
#protected-mode参数是为了禁止外网访问redis,如果启用了,则只能够通过localhost ip (127.0.0.1)访问Redis

file

关闭 bind 127.0.0.1
注释掉bind 127.0.0.1, 或者修改bind 0.0.0.0,表示允许所有ip地址访问

file

修改完配置文件记得重启redis,

./redis-server /usr/local/redis/redis.conf

实际项目的Redis启动命令:

/usr/local/bin/redis-server /opt/modules/redis-3.2.12/redis.conf &

设置密码:

vim /usr/redis/redis.conf
// 修改以下内容
将bind 后 127.0.0.1 改为 内网IP   # 为安全起见,请勿使用 0.0.0.0
protected-mode yes 改为 protected-mode no # 关闭保护模式
daemonize no 改为 daemonize yes   # 开启守护进程
空白处添加 requirepass 123456    # 自行设置密码,例:123456

第二种方式 (永久方式)
需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数,如下配置:
修改redis.conf配置文件  

# requirepass foobared 改为
requirepass 123   指定密码123

保存后重启redis就可以了。

相关文章:
Redis Client On Error: Error: write ECONNABORTED Config right
Centos7安装配置Redis(设置密码)

为者常成,行者常至