制作自己的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

  安装即可

猜你喜欢

转载自www.cnblogs.com/fqszywz/p/12686270.html