前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何制作nginx的RPM包?

如何制作nginx的RPM包?

作者头像
吴柯
发布2018-04-16 14:30:13
1.6K0
发布2018-04-16 14:30:13
举报

安装rpm-build软件并配置SPEC文件

1)安装rpm-build软件包

# yum -y install rpm-build

2)生成rpmbuild目录结构

# rpmbuild -ba nginx.spec

# ls /root/rpmbuild

BUILD BUILDROOT RPMS SOURCES SPECS SRPMS

3)将源码软件复制到SOURCES目录

# cp nginx-1.8.0.tar.gz /root/rpmbuild/SOURCES/

4)创建并修改SPEC配置文件

# vim SPECS/nginx.spec

Name:nginx

Version:1.8.0

Release: 1%{?dist}

Summary:test

License:GPL

URL: www.test.com

Source0:nginx-1.8.0.tar.gz

#BuildRequires:

#Requires:

%description

#按你的要求添加

%prep

%setup -q

%build

./configure

make %{?_smp_mflags}

%install

make install DESTDIR=%{buildroot}

mkdir -p %{buildroot}/etc/init.d/

install /root/rpmbuild/SPECS/nginx.sh %{buildroot}/etc/init.d/

##注意,这里是将一个脚本拷贝到安装目录,如果没有则不需要该指令

%files

%doc

/etc/init.d/nginx.sh #将前面拷贝的脚本,打包到RPM中

/usr/local/nginx/*

%changelog

使用配置文件创建RPM包

1)安装依赖软件包

# yum –y install gcc pcre-devel zlib-devel

2)rpmbuild创建RPM软件包

# rpmbuild -ba SPECS/nginx.spec

# ls RPMS/x86_64/nginx-1.8.0-1.x86_64.rpm

# rpm -qpi RPMS/x86_64/nginx-1.8.0-1.x86_64.rpm

安装、卸载软件

# rpm -ivh RPMS/x86_64/nginx-1.8.0-1.x86_64.rpm

# rpm -qa |grep nginx

# /usr/local/nginx/sbin/nginx

# curl http://127.0.0.1/

# /usr/local/nginx/sbin/nginx -s stop

# rpm -e nginx

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-09-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 吴柯的运维笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档