`
xiaoyu966
  • 浏览: 255672 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

制作nginx的RPM包

阅读更多

============================================================================

原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。

请注明转自:http://yunjianfei.iteye.com/blog/

============================================================================

废话不多说,直接上主题。

1. 下载nginx源码,直接运行命令:

cd /root
wget http://nginx.org/download/nginx-1.7.1.tar.gz

 拿到源码包之后,解压,并进入目录:

tar zxvf nginx-1.7.1.tar.gz

cd nginx-1.7.1

 2. 编写SPEC文件

文件名为:nginx.spec 

Summary: High Performance Web Server
Name: nginx
Version: 1.7.1
Release: el5
License: GPL
Group: Applications/Server
Source: http://nginx.org/download/nginx-%{version}.tar.gz
URL: http://nginx.org/
Distribution: Linux
Packager: yunjianfei <yunjianfei1987@gmail.com>
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}

%define srcdir /root/nginx-1.7.1

%description
nginx [engine x] is a HTTP and reverse proxy server, as well as a mail proxy server

%prep

%build
cd %{srcdir}
./configure --prefix=/usr/local/nginx
make -j8

%install
cd %{srcdir}
make DESTDIR=%{buildroot} install

%preun
if [ -z "`ps aux | grep nginx | grep -v grep`" ];then
  killall nginx >/dev/null
  exit 0
fi

%files
/usr/local/nginx

 

3. 执行rpmbuild命令,打rpm包

rpmbuild -bb nginx.spec

 执行完毕之后,就打包完成了。

1
0
分享到:
评论

相关推荐

    Nginx RPM 包定制制作

    fpm -s dir -t rpm -n nginx -v 1.6.3 -d 'pcre-devel,openssl-devel' --post-install /server/scripts/nginx_rpm.sh -f /application/nginx-1.6.3/ 检查 rpm -qpl nginx-1.6.3-1.x86_64.rpm [root@nginx tools]...

    如何将Nginx源码包制作成RPM包.doc

    本案例使用nginx-1.12.2版本的源码软件,生成对应的RPM包软件。 步骤一:安装rpm-build软件 1) 安装rpm-build软件包  2) 生成rpmbuild目录结构

    制作nginx的RPM包教程

    主要介绍了制作nginx的RPM包的方法,需要的朋友可以参考下

    基于 tengine-2.3.3 制作的 nginx rpm离线安装包

    **基于Tengine-2.3.3的Nginx RPM离线安装包详解** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、稳定性和高并发...通过理解这个RPM包的制作原理和使用方法,用户能够更好地管理和维护自己的Nginx服务器。

    nginx1.21离线RPM安装包银河麒麟V10SP1操作系统版本

    总结,使用Nginx1.21离线RPM安装包在银河麒麟V10SP1操作系统上安装,需要考虑RPM包的依赖管理、配置文件的调整、服务的启动和验证,以及必要的安全措施。这是一项基础但至关重要的工作,对于构建稳定可靠的服务器...

    nginx-1.22.0-1.el7.ngx.src_ngx_flv_ipv6.rpm

    2022-5-30 官方当前最新稳定版本nginx,版本号1.22.0 该包为制作nginx rpm包的src包,适用于centos7 rhel7 版本操作系统 编译参数开启了ipv6支持,添加了nginx-http-flv模块支持,可用于搭建流媒体

    nginx-1.21.6-1.21.6.src.rpm

    centos6 制作nginx rpm包源码包,仅供参考

    nginx-1.22.0-1.el7.ngx.src_ngx_rtmp_ipv6.rpm

    2022年5月30日,官方当前最新稳定版nginx 1.22.0 rpm包制作src包 适用于x86架构 centos7 rhel7版本操作系统使用 制作教程参考我的博客

    nginx-1.22.1-1.el7.ngx.src.rpm

    nginx开启了ipv6的rpm源码包程序 可用于制作nginx rpm二进制包,用于更新安装nginx nginx版本:1.22.1 当前最新稳定版本 修复安全漏洞等用途

    nginx-1.21.6-1.el7.ngx.x86_64.rpm

    最新版nginx-1.21.6源码制作的适用于centos7 rhel7系列的rpm包 主要用于安全漏洞修复,升级软件使用 升级前做好配置文件的备份 使用时请使用rpm -Uvh nginx-1.21.6*.rpm命令升级

    nginx-1.24.0-el6-ipv6.src.rpm

    centos 6 redhat 6 x86-64 架构 nginx 1.24.0 最新稳定版本 支持ipv6 制作二进制rpm包

    nginx-1.21.6-1.el7.ngx.src.rpm

    nginx最新版本1.21.6(截止2022年4月20日) 源码制作的nginx src包,导入后可利用目录内的spec文件制作二进制包 具体制作过程可参考博客文章https://blog.csdn.net/qq_34777982/article/details/124298175

    nginx-1.24.0-1.el7.ngx.src-ipv6.rpm

    适用于centos 7 redhat 7 x86架构的最新稳定版本nginx 1.24.0 src源码包 已开启ipv6支持,可用于制作nginx 二进制rpm包

    6.6: 版本控制 、 Git基础 、 Git进阶 、 RPM打包 、 总结和答疑.docx

    以制作nginx的RPM包为例,需要遵循特定的规范编写spec文件,然后使用rpmbuild工具进行编译打包。这涉及到对软件源码的解压、配置、编译、安装以及打包成RPM格式的过程。 总结和答疑部分可能会涵盖上述操作中遇到的...

    在Linux和Windows系统上安装Nginx服务器的教程

    如果需要更新版本,可以使用官方制作的 rpm 包,或者使用源码包编译安装。 还可以使用一些二次开发功能增强的 nginx 版本,例如淘宝的 Tengine 和 OpenResty 都是不错的选择。 1.1 常用编译参数  –prefix=PATH:...

    openssl-1.0.2j-el51.x86_64.rpm安装包

    以上RPM包,本人在CentOS release 5.11安装后,可以正常工作,Redhat 5版本系统自动安装了openssl两个版本,一个是32bit,另一个是64bit。这次提供的是64bit。本人没有打包32bit的rpm包。 安装方式: #rpm -Uvh ...

    nginx-1.21.6-1.el7.ngx.src-ipv6.rpm

    nginx开启ipv6支持的rpm src包 适用于centos7 rhel7系列的操作系统制作二进制包 当前最新版1.21.6,修复安全漏洞,升级nginx

    nginx-1.21.6-ipv6-opensslo-el7.tgz

    基于openssl-1.1.1o制作的nginx-1.21.6版本rpm包,支持ipv6 适用于centos7 rhel7版本的操作系统 主要用于安全漏洞修复,版本升级,免去了自己编译的过程,直接拿来使用

    Centos7gcc&&g++离线安装包.zip

    可以使用`yum install`命令安装这些依赖,但在离线环境下,可能需要预先获取这些依赖的RPM包并手动安装。 5. **编译GCC**:进入GCC源码目录,按照官方文档提供的步骤进行配置、编译和安装。通常包括`./configure`、...

Global site tag (gtag.js) - Google Analytics