`
xiaoyu966
  • 浏览: 258850 次
  • 性别: 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源码包制作成RPM包的过程主要包括:安装`rpm-build`工具,设置`rpmbuild`目录结构,准备源码和spec文件,创建并编辑spec文件,安装依赖,然后使用`rpmbuild`命令生成RPM包。这样做可以使得Nginx...

    制作nginx的RPM包教程

    在探讨如何制作Nginx的RPM包之前,首先需要了解RPM包管理和构建的基础知识。RPM包是一种在Red Hat Linux及其衍生系统(如CentOS和Fedora)上使用的软件包格式,用于简化软件的安装、升级、卸载和管理。通过构建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.el7.ngx.x86_64.rpm

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

    rpm打包及企业YUM仓库构建

    3. **自定义RPM包 + YUM仓库**:这是一种结合前两者优点的方法,通过将软件编译后制作成定制化的 RPM 包,并搭建内部的 YUM 仓库,最后通过 YUM 进行安装。这种方法既保证了灵活性,又解决了依赖问题。唯一的可能...

    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.21.6-1.21.6.src.rpm

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

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

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

    nginx-1.24.0-el6-ipv6.src.rpm

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

    麒麟V10SP1插件升级RPM安装包集合

    麒麟V10SP1插件升级RPM安装包集合是一个专为麒麟操作系统V10SP1版本设计的软件更新合集。RPM(Red Hat Package Manager)是Linux系统中广泛使用的软件包管理器,用于安装、升级、查询、卸载软件。在麒麟V10SP1这个...

    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

    统信系统(UOS)mips64 nginx离线安装包(亲测,没有任何问题)

    8. **监控与管理**:使用`systemctl status nginx`查看Nginx的状态,`systemctl restart nginx`可重启服务,`systemctl stop nginx`则可以停止服务。 在UOS上部署Nginx,不仅能够支持国内自主可控的操作系统生态,...

    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 ...

Global site tag (gtag.js) - Google Analytics