FPM定制NGINX RPM包

获取并安装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

猜你喜欢

转载自blog.csdn.net/qq_33235529/article/details/89886122