/root目录下

1,安装制作rpm包的工具,以及nginx所需环境

yum -y install rpm-build
yum -y install gcc make pcre-devel openssl-devel

2,产生所需的目录,制作rpm包,但是会报错

rpmbuild -ba nginx.spec
ls //可以看到rpmbuild目录

3,拷贝源码包到rpmbuild工作目录

cp lnmp_soft/nginx-1.17.6.tar.gz rpmbuild/SOURCES/

4,编写nginx转换为rpm包的配置

vim rpmbuild/SPECS/nginx.spec
————————————————————————————————
Name:nginx
Version:1.17.6
Release:1
Summary:test~
#Group:
License:GPL
URL:www.abc.com
Source0:nginx-1.17.6.tar.gz //源码包
#BuildRequires:
#Requires:
%description
test~
%post //可以添加安装rpm包之后执行的命令,不是必须
useradd nginx -s /sbin/nologin
%prep
%setup -q
%build
./configure —user=nginx //后面可以添加选项,不是必须
make %{?_smp_mflags}

%install
make install DESTDIR=%{buildroot}

%files
%doc
/usr/local/nginx/* //将该路径下文件打包成rpm

%changelog
——————————————————————————————

5,根据上述文件制作rpm包

rpmbuild -ba rpmbuild/SPECS/nginx.spec
ls rpmbuild/RPMS/x86_64/nginx-1.17.6-1.x86_64.rpm //查看结果