欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx打包RPM過程(FPM工具)

 更新時(shí)間:2025年07月27日 14:54:15   作者:從零到1%  
文章介紹了在Linux系統(tǒng)中安裝Nginx、Ruby2.6及FPM工具的完整流程,包括源碼編譯、依賴安裝、RPM打包配置及錯誤處理方法,重點(diǎn)解決rpmbuild缺失問題

1.下載nginx源碼包

wget http://nginx.org/download/nginx-1.20.1.tar.gz

2.更新yum軟件源

yum update

3.下載編譯工具和依賴

yum install -y gcc pcre-devel pcre zlib zlib-devel

4.解壓tar包

tar -zxvf nginx-1.20.1.tar.gz -C ~/

5.進(jìn)入源碼文件配置編譯信息

# --prefix后面加的是絕對地址 意思是編譯安裝后軟件輸出的位置
./configure --prefix=/opt/nginx

6.編譯&編譯安裝

make && make install

7.安裝RAM密鑰

command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

8.安裝RAM

curl -L get.rvm.io | bash -s stable

9.更新RAM的配置文件

source /etc/profile.d/rvm.sh

10.安裝Ruby2.6

rvm install 2.6

11.查看ruby是否安裝成功

ruby -v

12.安裝fpm依賴模塊

yum -y install rubygems ruby-devel

13.更換rubygems倉庫

gem sources -a  http://mirrors.aliyun.com/rubygems/
gem sources --remove https://rubygems.org/
gem source list

14.安裝fpm工具

gem install fpm

15.檢查fpm是否正確安裝

fpm --help

16.編寫shell文件

vim /root/rpm_building/ngnix_rpm.sh
#!/bin/bash

# 源碼編譯一般都要添加執(zhí)行用戶
useradd nginx -M -s /sbin/nologin

17.打包

打包格式:

fpm -s 源文件類型 -t 目標(biāo)文件類型 -n 打包后名稱 -v 打包后版本號 -d 所需要依賴 --post-install 安裝完后執(zhí)行的腳本 -f 源文件地址

fpm -s dir -t rpm -n nginx -v 1.20.1 -d 'pcre-devel,openssl-devel' --post-install /root/rpm_building/ngnix_rpm.sh -f /opt/nginx/

參數(shù)說明:

  • -s 指定源類型
  • -t 指定目標(biāo)類型,即想要制作為什么包
  • -n 指定包的名字
  • -v 指定包的版本號
  • -d 指定依賴于哪些包
  • -f 第二次打包時(shí)目錄下如果有同名安裝包存在,則覆蓋它
  • –post-install 軟件包安裝完成之后所要運(yùn)行的腳本;同–after-install

可能會出現(xiàn)的錯誤:

Need executable ‘rpmbuild’ to convert dir to rpm {:level=>:error}

解決辦法:

安裝rpm-build

yum install rpm-build -y

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • nginx 開啟 pathinfo的過程詳解

    nginx 開啟 pathinfo的過程詳解

    這篇文章主要介紹了nginx 開啟 pathinfo的過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • Linux安裝Nginx步驟詳解

    Linux安裝Nginx步驟詳解

    這篇文章主要介紹了Linux安裝Nginx步驟,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • nginx服務(wù)加鑒權(quán)&設(shè)置日志方式

    nginx服務(wù)加鑒權(quán)&設(shè)置日志方式

    這篇文章主要介紹了nginx服務(wù)加鑒權(quán)&設(shè)置日志方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • 在Nginx中隱藏版本號的方法詳解

    在Nginx中隱藏版本號的方法詳解

    Nginx是一款高性能的Web服務(wù)器軟件,它支持反向代理、負(fù)載均衡、緩存等功能,在使用 Nginx 的過程中,有時(shí)候我們需要隱藏 Nginx 的版本號,以增強(qiáng)服務(wù)器的安全性,所以接下來小編將給大家介紹如何在Nginx中隱藏版本號,需要的朋友可以參考下
    2023-11-11
  • Nginx通過nginx-rtmp-module模塊搭建流媒體服務(wù)器實(shí)現(xiàn)直播

    Nginx通過nginx-rtmp-module模塊搭建流媒體服務(wù)器實(shí)現(xiàn)直播

    近日有客戶咨詢想用Nginx搭建流媒體服務(wù)器實(shí)現(xiàn)直播,方便他們打造自己的平臺,經(jīng)過各種測試發(fā)現(xiàn)如下文章不錯,特分享給需要的朋友
    2023-10-10
  • nginx+tomcat 通過域名訪問項(xiàng)目的實(shí)例

    nginx+tomcat 通過域名訪問項(xiàng)目的實(shí)例

    這篇文章主要介紹了nginx+tomcat 通過域名訪問項(xiàng)目的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Nginx啟動、重啟失敗的一般解決方法和步驟

    Nginx啟動、重啟失敗的一般解決方法和步驟

    這篇文章主要介紹了Nginx啟動、重啟失敗的一般解決方法和步驟,本文沒啥技術(shù)含量,只是一個慣用手法的總結(jié),需要的朋友可以參考下
    2015-07-07
  • Nginx實(shí)現(xiàn)404頁面的方法小結(jié)

    Nginx實(shí)現(xiàn)404頁面的方法小結(jié)

    這篇文章主要介紹了Nginx實(shí)現(xiàn)404頁面的方法小結(jié),需要的朋友可以參考下
    2017-08-08
  • Nginx生產(chǎn)環(huán)境平滑升級的實(shí)現(xiàn)

    Nginx生產(chǎn)環(huán)境平滑升級的實(shí)現(xiàn)

    本文主要介紹了Nginx生產(chǎn)環(huán)境平滑升級的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Nginx解決轉(zhuǎn)發(fā)地址時(shí)跨域的問題

    Nginx解決轉(zhuǎn)發(fā)地址時(shí)跨域的問題

    這篇文章主要介紹了Nginx實(shí)現(xiàn)轉(zhuǎn)發(fā)地址解決跨域問題的方法,文中介紹的很詳細(xì),對大家的學(xué)習(xí)具有一定的參考借鑒價(jià)值,有需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01

最新評論