步骤一:安装rpm-build软件

yum -y install rpm-build    #安装软件包
rpm -ba nginx.spec          #会报错,因为还没有生成
ls /root/rpmbuild						#自动生成目录
cp nginx-1.22.1.tar.gz /root/rpmbuild/SOURCES/     #将nginx源码包复制到SOURCES里
vim /root/rpmbuild/SPECS/nginx.spec                #创建并修改SPEC配置文件
Name:nginx                                        #源码包软件名称
Version:1.22.1                                    #源码包软件的版本号
Summary: nginx is a web server software.            #RPM软件的概述    
Source0:nginx-1.22.1.tar.gz                        #源码包文件的全称
#BuildRequires:                                    #制作RPM时的依赖关系
Requires:    pcre-devel  openssl-devel                    #安装RPM时的依赖关系
%description
nginx is an HTTP and reverse proxy server.    #软件的详细描述
%post
useradd nginx                               #非必需操作:安装后脚本(创建账户)
%prep
%setup -q                                #自动解压源码包,并cd进入目录
%build
./configure
make %{?_smp_mflags}
%install
make install DESTDIR=%{buildroot}
%files
%doc
/usr/local/nginx/*                    #对哪些文件与目录打包
%changelog

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

安装依赖包

yum -y installl gcc make pcre-devel openssl-devel

pmbuild创建RPM软件包

rpmbuild -ba /root/rpmbuild/SPECS/nginx.spec

步骤三:安装软件

yum install /root/rpmbuild/RPMS/x86_64/nginx-1.22.1-1.x86_64.rpm