制作rpm包
yum -y install rpm-build
rpmbuild -ba XXX.spec #会报错,作用为创建rpmbuild主目录,/root/rpmbuild
SOURCES:源码包放在这
RPMS:做好的rpm包在这
SPECS:配置文件
cd /root/rpmbuild/SPECS
vim nignx.spec #后缀名必须为spec
Name:nginx #源码包软件名称
Version:1.12.2 #源码包软件的版本号
Release: 10 #制作的RPM包版本号
Summary: Nginx is a web server software. #RPM软件的概述
License:GPL #软件的协议
URL: www.test.com #网址
Source0:nginx-1.12.2.tar.gz #源码包文件的全称
#BuildRequires: #制作RPM时的依赖关系
#Requires: #安装RPM时的依赖关系
%description
nginx [engine x] 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
rpmbuild -ba /root/rombuild/SPECS/nginx.spec #需要本机有源码安装此程序的依赖包