暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

如何制作nginx的RPM包?

吴柯的运维笔记 2017-09-07
902

“每个理性的IT人士都置顶了吴柯的运维笔记”


安装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


推荐阅读:

Redis缓存服务及配置主从服务器

memcached数据库环境部署及应用

linux安装部署Tomcat服务器

Nginx服务器常见问题如何优化?

Linux系统下搭建LNMP环境

高性能反向代理服务器Varnish安装与使用

当删库跑路成为一种习惯

文本分析工具awk指令浅析

Sed编辑器入门基础用法手册

看知乎上专业运维如何学习基础技能的?

分享Shell脚本几个简单字符及字符串应用实例

4个for/while循环语句及case语句实用脚本

Linux下常用的shell脚本整理

吴柯的运维笔记

BY wukeyy18s

长按二维码关注我们吧



文章转载自吴柯的运维笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论