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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章