【Fpm】redis-6.2.4 rpm包制

2021/7/11 19:09:47

本文主要是介绍【Fpm】redis-6.2.4 rpm包制,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、首先将Redis-6.2.4编译安装包,安装到自定义的目录

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

2、制作rpm包安装后的运行脚本

#存放安装后的运行脚本
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

3、生成rpm包

fpm -s dir -t rpm -n redis -v 6.2.4 --post-install /app/redis/script/server.sh -f /app/redis/



这篇关于【Fpm】redis-6.2.4 rpm包制的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程