制作nginx的RPM包

发布时间 2023-07-13 21:19:31作者: 沅然

使用nginx-1.22.1版本的源码软件,生成对应的RPM包软件,具体要求如下:

软件名称为nginx

软件版本为1.22.1

RPM软件包可以查询描述信息

RPM软件包可以安装及卸载 

方案:

安装rpm-build软件包,编写SPEC配置文件,创建新的RPM软件包。

步骤一:安装rpm-build软件

1)安装rpm-build软件包

  1. [root@web1 ~]# yum -y install rpm-build

2)生成rpmbuild目录结构

  1. [root@web1 ~]# rpmbuild -ba nginx.spec                #会报错,没有文件或目录
  2. [root@web1 ~]# ls /root/rpmbuild                    #自动生成的目录结构
  3. BUILD BUILDROOT RPMS SOURCES SPECS SRPMS

3)准备工作,将源码软件复制到SOURCES目录

  1. [root@web1 ~]# cp nginx-1.22.1.tar.gz /root/rpmbuild/SOURCES/

4)创建并修改SPEC配置文件

  1. [root@web1 ~]# vim /root/rpmbuild/SPECS/nginx.spec

 步骤二:使用配置文件创建RPM包

1)安装依赖软件包

  1. [root@web1 ~]# yum  -y  install   gcc   make  pcre-devel  openssl-devel

2)rpmbuild创建RPM软件包

  1. [root@web1 ~]# rpmbuild -ba /root/rpmbuild/SPECS/nginx.spec
  2. [root@web1 ~]# ls /root/rpmbuild/RPMS/x86_64/nginx-1.22.1-10.x86_64.rpm

步骤三:安装软件

  1. [root@web1 ~]# yum install /root/rpmbuild/RPMS/x86_64/nginx-1.22.1-10.x86_64.rpm
  2. [root@web1 ~]# rpm -qa |grep nginx
  3. [root@web1 ~]# ls /usr/local/nginx/