獲取並安裝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