1.1下载redis
wget http://download.redis.io/releases/redis-6.2.4.tar.gz
1.2编译安装
tar zxvf redis-6.2.4.tar.gz
cd redis-6.2.4
make
1.3创建一个目录存放redis程序文件
mkdir /home/redis/
1.4把src的文件复制到/home/redis/
cp src/redis-server /app/redis/ cp src/redis-benchmark /app/redis/ cp src/redis-cli /app/redis/ cp redis.conf /app/redis/
1.5修改redis的配置文件,让其以守户进程的方式启动
vim redis.conf daemonize yes
1.6做开机自启动服务,环境如下
把解压后的/home/software/redis-6.2.4/utils/redis_init_script 文件复制到/etc/init.d/目录下
cp /home/redis-6.2.4/utils/redis_init_script /etc/init.d/
把redis_init_script文件改名为redis
mv /etc/init.d/redis_init_script /etc/init.d/redis
修改redis的为可执行权限,chmod +x redis
chmod +x /etc/init.d/redis
修改redis的文件,为如下:
#!/bin/sh # # Simple Redis init.d script conceived to work on Linux systems # as it does use of the /proc filesystem. # chkconfig: 2345 90 10 #必须曾加 # description: Redis #必须增加 REDISPORT=6379 #启动的端口 EXEC=/home/redis/redis-server #redis启动服务所在文件 CLIEXEC=/home/redis/redis-cli #redis客户端所在文件 PIDFILE=/var/run/redis.pid #启动服务后的PID所在文件 CONF="/home/redis/redis.conf" #redis配置文件
把redis服务添加到系统服务中
chkconfig --add redis
测试redis服务启动停止是否正常
service redis start
确认启动正常会后关闭redis
service redis stop
#存放安装后的运行脚本 mkdir -p /home/redis/script
#将redis的配置启动文件复制到该目录 cp /etc/init.d/redis /home/redis/script/
#rpm包安装后的要运行的脚本 vi server.sh
service脚本如下:
#!/bin.bash #制作自启动服务 cp /app/redis/script/redis /etc/init.d/ chmod +x /etc/init.d/redis chkconfig --add redis chkconfig redis on
fpm -s dir -t rpm -n redis -v 6.2.4 --post-install /app/redis/script/server.sh -f /app/redis/