============================================================================
原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。
请注明转自: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
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
执行完毕之后,就打包完成了。
相关推荐
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包的过程主要包括:安装`rpm-build`工具,设置`rpmbuild`目录结构,准备源码和spec文件,创建并编辑spec文件,安装依赖,然后使用`rpmbuild`命令生成RPM包。这样做可以使得Nginx...
在探讨如何制作Nginx的RPM包之前,首先需要了解RPM包管理和构建的基础知识。RPM包是一种在Red Hat Linux及其衍生系统(如CentOS和Fedora)上使用的软件包格式,用于简化软件的安装、升级、卸载和管理。通过构建RPM包...
**基于Tengine-2.3.3的Nginx RPM离线安装包详解** Nginx是一款高性能的HTTP和反向代理服务器,以其轻量级、稳定性和高并发...通过理解这个RPM包的制作原理和使用方法,用户能够更好地管理和维护自己的Nginx服务器。
总结,使用Nginx1.21离线RPM安装包在银河麒麟V10SP1操作系统上安装,需要考虑RPM包的依赖管理、配置文件的调整、服务的启动和验证,以及必要的安全措施。这是一项基础但至关重要的工作,对于构建稳定可靠的服务器...
2022-5-30 官方当前最新稳定版本nginx,版本号1.22.0 该包为制作nginx rpm包的src包,适用于centos7 rhel7 版本操作系统 编译参数开启了ipv6支持,添加了nginx-http-flv模块支持,可用于搭建流媒体
最新版nginx-1.21.6源码制作的适用于centos7 rhel7系列的rpm包 主要用于安全漏洞修复,升级软件使用 升级前做好配置文件的备份 使用时请使用rpm -Uvh nginx-1.21.6*.rpm命令升级
3. **自定义RPM包 + YUM仓库**:这是一种结合前两者优点的方法,通过将软件编译后制作成定制化的 RPM 包,并搭建内部的 YUM 仓库,最后通过 YUM 进行安装。这种方法既保证了灵活性,又解决了依赖问题。唯一的可能...
2022年5月30日,官方当前最新稳定版nginx 1.22.0 rpm包制作src包 适用于x86架构 centos7 rhel7版本操作系统使用 制作教程参考我的博客
centos6 制作nginx rpm包源码包,仅供参考
nginx开启了ipv6的rpm源码包程序 可用于制作nginx rpm二进制包,用于更新安装nginx nginx版本:1.22.1 当前最新稳定版本 修复安全漏洞等用途
centos 6 redhat 6 x86-64 架构 nginx 1.24.0 最新稳定版本 支持ipv6 制作二进制rpm包
麒麟V10SP1插件升级RPM安装包集合是一个专为麒麟操作系统V10SP1版本设计的软件更新合集。RPM(Red Hat Package Manager)是Linux系统中广泛使用的软件包管理器,用于安装、升级、查询、卸载软件。在麒麟V10SP1这个...
nginx最新版本1.21.6(截止2022年4月20日) 源码制作的nginx src包,导入后可利用目录内的spec文件制作二进制包 具体制作过程可参考博客文章https://blog.csdn.net/qq_34777982/article/details/124298175
8. **监控与管理**:使用`systemctl status nginx`查看Nginx的状态,`systemctl restart nginx`可重启服务,`systemctl stop nginx`则可以停止服务。 在UOS上部署Nginx,不仅能够支持国内自主可控的操作系统生态,...
适用于centos 7 redhat 7 x86架构的最新稳定版本nginx 1.24.0 src源码包 已开启ipv6支持,可用于制作nginx 二进制rpm包
以制作nginx的RPM包为例,需要遵循特定的规范编写spec文件,然后使用rpmbuild工具进行编译打包。这涉及到对软件源码的解压、配置、编译、安装以及打包成RPM格式的过程。 总结和答疑部分可能会涵盖上述操作中遇到的...
如果需要更新版本,可以使用官方制作的 rpm 包,或者使用源码包编译安装。 还可以使用一些二次开发功能增强的 nginx 版本,例如淘宝的 Tengine 和 OpenResty 都是不错的选择。 1.1 常用编译参数 –prefix=PATH:...
以上RPM包,本人在CentOS release 5.11安装后,可以正常工作,Redhat 5版本系统自动安装了openssl两个版本,一个是32bit,另一个是64bit。这次提供的是64bit。本人没有打包32bit的rpm包。 安装方式: #rpm -Uvh ...