制作nginx的RPM包

安装rpm-build软件包,编写SPEC配置文件,创建新的RPM软件包。
配置文件中描述信息如下表:
在这里插入图片描述步骤一:安装rpm-build软件

  1. yum -y install rpm-build
  2. 生成rpmbuild目录结构
    rpmbuild -ba nginx.spec //会报错,没有文件或目录
    ls /root/rpmbuild //自动生成的目录结构
    在这里插入图片描述
  3. 将源码软件复制到SOURCES目录
    cp nginx-1.12.2.tar.gz /root/rpmbuild/SOURCES/
    4.创建并修改SPEC配置文件
    vim /root/rpmbuild/SPECS/nginx.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
    步骤二:使用配置文件创建RPM包

1.安装依赖软件包
yum -y install gcc pcre-devel openssl-devel
2.rpmbuild创建RPM软件包
rpmbuild -ba /root/rpmbuild/SPECS/nginx.spec
ls /root/rpmbuild/RPMS/x86_64/nginx-1.12.2-10.x86_64.rpm
步骤三:安装软件
1.yum install /root/rpmbuild/RPMS/x86_64/nginx-1.12.2-10.x86_64.rpm
2.rpm -qa | grep nginx
3.ls /usr/local/nginx/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值