CentOS 7 安装Redis
下载安装
-
进入
/usr/local目录cd /usr/local -
离线下载
https://redis.io/download -
在线下载
wget http://download.redis.io/releases/redis-5.0.7.tar.gz -
解压
tar xzf redis-5.0.7.tar.gz -
安装gcc
由于redis通过源码安装,依赖gcc编译器,首先确认其机器gcc版本,保证其gcc版本在4.2以上
gcc -v 安装命令 yum install gcc -
redis安装
进入redis解压的目录中 cd redis-5.0.7 编译安装 make MALLOC=libc 编译测试 make test若编译测试出现问题,则需要先解决问题再正式安装,如以下错误
[root@izuf63okxpwhhlr3bu263dz redis-5.0.7]# make test cd src && make test make[1]: Entering directory `/usr/local/redis-5.0.7/src' CC Makefile.dep make[1]: Leaving directory `/usr/local/redis-5.0.7/src' make[1]: Entering directory `/usr/local/redis-5.0.7/src' You need tcl 8.5 or newer in order to run the Redis test make[1]: *** [test] Error 1 make[1]: Leaving directory `/usr/local/redis-5.0.7/src' make: *** [test] Error 2上面异常信息说需要tcl包提供支持,所以我们接着安装tcl包
安装tcl包 yum install tcl安装完成后再次执行
make test,直至输出成功为止
将/usr/local/redis-5.0.7/src目录下的文件加到/usr/local/bin目录cd src && make install -
启动redis服务
./redis-server
配置为后台服务
-
修改
redis.conf文件vim redis.conf 将 daemonize no 改为 daemonize yes -
将
redis.conf复制到/etc/redis目录下,并改名为6379.confcd /etc mkdir redis cd redis cp /usr/local/redis-5.0.7/redis.conf 6379.conf # 该文件为稍后安装的后台服务使用的配置文件 -
复制启动脚本到
/etc/rc.d/init.d/,并改名为redisd# 启动脚本在/redis-5.0.7/utils目录下 cp -f /usr/local/redis-5.0.7/utils/redis_init_script /etc/rc.d/init.d/redisd -
修改复制后的
redisd文件,使之能成为服务cd /ect/rc.d/init.d/ vim redisd-
在脚本的第一行后面添加一行内容,如下
新版本不用加 chkconfig:2345 80 90 -
修改EXEC、CLIEXEC的路径
# 原内容 EXEC=/usr/local/bin/redis-server CLIEXEC=/usr/local/bin/redis-cli # 修改后的内容 EXEC=/usr/local/redis-5.0.7/src/redis-server CLIEXEC=/usr/local/redis-5.0.7/src/redis-cli -
在$EXEC $CONF后面加上 &
-
添加开机启动
chkconfig redisd on -
启动服务
[root@izuf63okxpwhhlr3bu263dz init.d]# service redisd start Starting Redis server... [root@izuf63okxpwhhlr3bu263dz init.d]# 9031:C 25 Jan 2020 16:10:20.997 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 9031:C 25 Jan 2020 16:10:20.997 # Redis version=5.0.7, bits=64, commit=00000000, modified=0, pid=9031, just started 9031:C 25 Jan 2020 16:10:20.997 # Configuration loaded # 退出控制台,redis也不会关闭了 # 停止服务 service redisd stop
-
浙公网安备 33010602011771号