转载于:https://www.cnblogs.com/zuidongfeng/p/8032505.html
1.下载
去官网下载最新版本的安装包,官网地址为:https://redis.io/
这里下载的是最新稳定版本 Redis 6.0.9
版本。
2. 安装依赖gcc
由于Redis 6.0版本
的安装需要使用gcc9版本
进行编译,但是CentOS7 的gcc版本是4.8.5,yum上的版本也是4.8.5,没有办法使用yum的方式进行gcc的软件升级。这里使用Centos-release-scl软件集安装gcc9版本。
<1>安装Centos-release-scl
通过yum安装 安装命令:yum install centos-release-scl -y
<2>查看scl中的gcc版本
命令:yum list all --enablerepo='centos-sclo-rh'|grep gcc
<3>安装更高版本的gcc
命令:yum install devtoolset-9-gcc
<4>切换版本
因为之前是安装的4.8.5版本,所以这里要切换到下载的高版本
命令:scl enable devtoolset-9-gcc bash
如果要退出当前的版本的话,使用exit命令。
3.安装redis
将下载的压缩包上传至 usr/local/redis
文件目录下
解压
进入压缩包所在的文件目录下之后进行解压:
命令:tar –zxvf redis-6.0.9.tar.gz
进入devtoolset-9的bash中
命令:scl enable devtoolset-9-gcc bash
编译
进入解压之后的redis-6.0.9目录下:
编译 命令:make
安装
进入src目录下 :
安装 命令:make install
退出devtoolset-9的bash中:exit
启动 redis 命令:./redis-server
出现这个界面则显示启动成功。
这里为了操作方便将redis目录下面的redis-6.0.9目录下的所有文件移动到了redis下。并且删除了redis-6.0.9和redis的压缩包.
4.以后台进程的方式启动redis
用上面的方式启动redis的话,需要一直打开着这个窗口,不能进行其他的操作,很不方便。因此可以修改文件用后台进程的方式启动redis。
修改redis下的redis.conf
文件
把daemonize 后面的no改为yes
指定redis.conf文件启动:./redis-server /usr/local/redis-4.0.6/redis.conf
查看redis进程:ps -aux | grep redis
关闭redis进程:kill 进程号
5.设置开机自启动
在/etc目录下新建redis目录:mkdir redis
进入redis目录,将刚才的redis下的redis.conf文件复制到/etc/redis
目录下,并且命名为6379.conf:cp usr/local/redis/redis.conf ./6379.conf
进入到/etc/init.d
目录下,将redis的启动脚本复制一份放到该目录:cp usr/local/redis/utils/redis_init_script ./redisd
还是在/etc/init.d目录下,执行自启动命令:chkconfig redised on
现在可以直接以服务的形式启动和关闭redis:
启动命令:service redised start
关闭命令:service redised stop