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