linux下安装redis,注册为服务,配置开机自启动


一、安装redis
#以断点续传的方式下载redis源文件
cd /usr/local/src
wget http://download.redis.io/releases/redis-4.0.13.tar.gz -cO redis-4.0.13.tar.gz
#解压
tar zxvf redis-4.0.13.tar.gz
cd redis-4.0.13
#将redis安装到/usr/local/redis目录下,如果不指定,默认安装到/usr/local/bin
make && make install PREFIX=/usr/local/redis
#redis源文件解压后,里面有配置文件
#修改redis配置文件

vi /usr/local/src/redis-4.0.13/redis.conf

将daemonize改为yes,让redis以守护进程的方式运行

1.png

注释掉bind 127.0.0.1,否则只能在本机使用,远程客户端无法连接

2.png

保护模式protected-mode改为no

 

3.png

修改完以后保存
#将redis配置文件复制到/etc/redis下
#redis可以多端口方式启动多个进程,会有多个配置文件,所以需要在/etc下建一个目录
mkdir /etc/redis
cp -rf /usr/local/src/redis-4.0.13/redis.conf /etc/redis/
二、设置redis开机自启动
修改redis源文件中的开机自启动脚本
vi /usr/local/src/redis-4.0.13/utils/redis_init_script
主要修改下面四个地方

 

4.png

第二行增加
#chkconfig: 2345 80 90
否则后面注册成服务时会报错(centos下安装)
redis的服务端和客户端实际位置,在第一步是把redis安装在/usr/local/redis下面
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
指定redis的配置文件,在第一步中,已经将配置文件复制到/etc/redis/下
CONF="/etc/redis/redis.conf"
增加一个&,当redis-server自启动时,以后台模式运行
$EXEC $CONF &
修改完后,将自启动脚本复制到系统启动目录下,并改名为redis
cp -rf /usr/local/src/redis-4.0.13/utils/redis_init_script /etc/init.d/redis
#增加可执行权限
chmod +x /etc/init.d/redis
三、将redis注册成服务
#centos语法
#chkconfig --add redis
#Ubuntu语法

#update-rc.d redis defaults

 

# 删除服务

#centos语法

#chkconfig --del redis

#Ubuntu语法

#update-rc.d -f redis remove

 

启动redis
service redis start
使用ps -ef |grep redis可以看到redis已经正常启动

 

5.png

 

 

转载自:https://www.niuladi.com/?id=74


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM