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 //查看结果