制作自己的nginx rpm包


nginx自助編譯源碼包

1、去官網自行下載自己需要的版本源碼包,我這里用的是Centos7版本的nginx-1.16.1
  http://nginx.org/packages/centos/7/SRPMS/nginx-1.16.1-1.el7.ngx.src.rpm

2、安裝源碼包
  rpm -ivh nginx-1.16.1-1.el7.ngx.src.rpm

  安裝之后,會發現目錄結構如下

  SOURCES目錄為源碼目錄

  SPECS目錄下就是可以自己構建需要的rpm安裝包的目錄了

  

3、進入到SPECS目錄,nginx.spec文件即為制作rpm包的文件 

  vim nginx.spec 里面可根據自己需要加入或者刪除模塊。

    

 

 

 4、編譯構建rpm包

  rpmbuild -bb nginx.spec

  

 

5、安裝依賴包

  su

  yum install openssl-devel zlib-devel pcre-devel

 

 6、重新構建編譯

  (編譯過程略。。)

  rpmbuild -bb nginx.spec

7、編譯完成后,目錄如下,

  編譯好的rpm包就在RPMS下面

  

 

8、制作完成

  rpm -ivh RPMS/x86_64/nginx-1.16.1-1.el7.ngx.x86_64.rpm

   或

  yum install RPMS/x86_64/nginx-1.16.1-1.el7.ngx.x86_64.rpm

  安裝即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM