官网下载Redis5.0
https://redis.io/download/#redis-downloads
![](https://i-blog.csdnimg.cn/blog_migrate/aade096b5798e9652aef5fb46ac7d077.png)
1.1 解压文件
解压文件到当前目录
tar -zxvf redis-5.0.14.tar.gz
将文件移动到/usr/software/redis目录下面
mv redis-5.0.14 /usr/software/redis/redis5.0
安装Redis
2.1进入redis5.0目录下:编译
make
Tips:如果报如下错误,请使用 make MALLOC=libc
![](https://i-blog.csdnimg.cn/blog_migrate/62ecfca736e9defe2c8aa9b62a6499da.png)
安装
make PREFIX=/usr/software/redis/redis5.0 install
![](https://i-blog.csdnimg.cn/blog_migrate/8bd8861328ddd2bf65b7ff1795b14639.png)
进入目录redis-5.0.14,修改配置文件
vi redis.conf
![](https://i-blog.csdnimg.cn/blog_migrate/2d4fd7d20625a0b52c2fe64edb7f8900.png)
修改端口port
![](https://i-blog.csdnimg.cn/blog_migrate/2217e899c8989d0e18a869ed0d69c8a1.png)
修改密码requirepass
![](https://i-blog.csdnimg.cn/blog_migrate/251475a50dac8fe8d540c805c5a8affa.png)
修改pid文件地址pidfile /var/run/redis_7999.pid
![](https://i-blog.csdnimg.cn/blog_migrate/fbf24edc73eb02d9be8a2769174e5241.png)
注释掉bind 127.0.0.1
--保护模式,该模式控制外部网是否可以连接redis服务,默认是yes,所以默认我们外网是无法访问的,如需外网连接rendis服务则需要将此属性改为no
![](https://i-blog.csdnimg.cn/blog_migrate/83b1b6062378e375cfa5a5ecb40d92c5.png)
复制配置文件到/etc/lnsk/conf 目录下:(配置文件目录可以自定义)
cp redis.conf /etc/lnsk/conf
![](https://i-blog.csdnimg.cn/blog_migrate/9ff1b64ef522a7e34d08d002fb91acb2.png)
进入redis-5.0.14的bin目录下,使用/etc/lnsk/conf/redis.conf配置文件启动:
./redis-server /etc/lnsk/conf/redis.conf
![](https://i-blog.csdnimg.cn/blog_migrate/4b980bf40d4c9beb37532ebfc10fe16c.png)
启动客户端:
./redis-cli
![](https://i-blog.csdnimg.cn/blog_migrate/b6d23496b846bd01e8c61f1c90f172c8.png)
3. 设置redis开启自启动
修改配置文件/etc/lnsk/conf/redis.conf 将daemonize改为 yes
daemonize:Redis默认不是以守护进程(daemonize)的方式运行,可以通过该配置项修改,使用yes启用守护进程
![](https://i-blog.csdnimg.cn/blog_migrate/d95e45320e936724af420a309e50e63a.png)
进入utils目录下,将redis_init_script复制到自启文件夹里面
cp redis_init_script /etc/init.d/redis
修改redis文件
REDISPORT=7999 #实际启用的端口
EXEC=../bin/redis-server #本地服务端启动地址
CLIEXEC=../bin/redis-cli #本地客户段启动地址
CONF="/etc/lnsk/conf/redis.conf" #启动的配置文件地址
![](https://i-blog.csdnimg.cn/blog_migrate/92e78ad19ded73da578a46e594ab8ce9.png)
使用chkconfig --add redis 和chkconfig redis on将文件加入开启自启的文件中
chkconfig --add redis
chkconfig redis on
重启服务器,chkconfig查看服务启动状态
chkconfig --list
![](https://i-blog.csdnimg.cn/blog_migrate/8acbdc63eff701d4195863cafcc5899b.png)
启动后开放防火墙端口
开放端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
systemctl restart firewalld.service