FPM定制NGINX RPM包

本文介绍使用FPM定制Nginx的RPM包的详细步骤。包括获取并安装FPM,了解其常用参数,开启yum缓存并清空旧数据,下载Nginx依赖并打包,对安装好的Nginx进行RPM打包,下载打好的包,最后进行安装和验证。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

获取并安装FPM

链接:https://pan.baidu.com/s/1JM2GIrSG4xgVcVZhIwNogw
提取码:ztfe

rpm -ivh fpm-1.6.3-1.x86_64.rpm 
[root@nginx1 /]# fpm -v
1.6.3

FPM常用参数

参数说明
-s指定源类型,即要将什么打包文件或目录
-d指定依赖于那些包
-t指定包类型
-n指定包的名字
-v指定包的版本号
-C指定打包的相对路径
-f指定需要打包文件的路径
-p将打好的包输出到指定路径
–post-install软件包安装完成后要执行的脚本,同:after-install
–pre-install软件包安装完成之前需要执行的脚本,同:befor-install
–post-uninstall软件包卸载完成之后要执行的脚本,同:after-remove
–pre-uninstall软件包卸载完成之前要执行的脚本,同:before-remove

开启yum缓存并清空之前的数据

sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf
find /var/cache/ -type f -name '*.rpm' |xargs rm -f

下载nginx依赖

yum install -y pcre-devel openssl-devel

将下载的好的依赖进行打包

find /var/cache/ -type f -name '*.rpm'|xargs cp -t /tmp/
cd /tmp/
tar zcf nginx_yum.tar.gz *.rpm

将安装好的nginx进行rpm打包

fpm -s dir -t rpm -n nginx -v 1.6.3 -d 'pcre-devel openssl-devel' -f /application/nginx-1.6.3/

将打好包的文件下载下来

sz nginx_yum.tar.gz 
sz nginx-1.6.3-1.x86_64.rpm 

安装

将上传的nginx_yum.tar.gz解压

tar xf nginx_yum.tar.gz
yum localinstall *.rpm

验证

ll /application/
[root@nginx1 ~]# ll /application/
总用量 4
drwxr-xr-x 16 root root 4096 5月   6 15:36 nginx-1.6.3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值