制作nginx的RPM包教程_nginx

本文讲述了制作nginx的RPM包的方法,实例如下:

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

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

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索nginx
, 制作
rpm包
nginx rpm包制作、rpm包制作教程、ubuntu rpm 制作教程、nginx rpm、nginx rpm包下载,以便于您获取更多的相关知识。

时间: 2024-09-16 18:14:28

制作nginx的RPM包教程_nginx的相关文章

linux中制作PHP的RPM包教程

下面我们以制作php的rpm开始介绍其制作方法.以下操作在CentOS6.6 64位系统进行. 安装rpm-build [root@linuxeye.com SOURCES]# yum -y install rpm-build 建立工作车间目录 [root@linuxeye.com SOURCES]# vim ~/.rpmmacros %_topdir /root/rpmbuild [root@linuxeye.com SOURCES]# mkdir -pv ~/rpmbuild/{BUILD,

Centos下rpm包如何制作?Centos下rpm包制作的方法

谈论RPM对好多编译安装的朋友来多,RPM安装是傻瓜安装. 呵呵,其实RPM是一种非常有效果的集中部署的解决方案. yum+RPM是非常快速便捷的大规模部署方案. 下面简单介绍下rpm的制作: 以cronolog为例: 首先下载cronolog的源码包. 解开源码包,tar xzvf cronolog-1.6.2.tar.gz 找到 cronolog.spec 该文件是定制如何生成RPM包的配置文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Debian系统下为PHP程序配置Nginx服务器的基本教程_nginx

  Nginx 目前来说已经很流行了,所以打算把现有的Apache先替换一部分,在批量部署和管理方面都要考虑到.因为nginx的所有模块都是静态编译的不像apache那样可以动态添加模块,所以在一开始就要考虑清楚需求,结合现在很火的LAMP模式,其中P最常见的是PHP,目前较好的FastCGI的管理器有spaw-fcgi和php-fpm,而php老版本都是需要源码安装通过打补丁的方式把php-fpm打进去,spaw-fcgi是lighttpd默认的FastCGI管理器,因为牵扯到源码安装,当前的

为Node.js程序配置使用Nginx服务器的简明教程_nginx

Node.js是一个基于Chrome JavaScript运行时建立的平台, 用于方便地搭建响应速度快.易于扩展的网络应用.Node.js 使用事件驱动, 非阻塞I/O 模型而得以轻量和高效,非常适合在分布式设备上运行的数据密集型的实时应用,如实时聊天等等.然而对于gzip编码,静态文件,HTTP缓存,SSL处理,负载平衡和反向代理等,都可以通过nginx来完成,从而减小node.js的负载,并通过nginx强大的缓存来节省网站的流量从而提高网站的加载速度.流程图 nginx配置如下: http

使用Nginx做WebSockets代理教程_nginx

WebSocket 协议提供了一种创建支持客户端和服务端实时双向通信Web应用程序的方法.作为HTML5规范的一部分,WebSockets简化了开发Web实时通信程序的难度.目前主流的浏览器都支持WebSockets,包括火狐.IE.Chrome.Safari以及Opera等,而且,越来越多的服务器应用框架也开始支持WebSockets. 要在企业产品中使用WebSockets,为满足高性能和高可用性,需要多个WebSocket服务器.负载均衡层需要支持WebSocket协议.Nginx从1.3

linux下制作安装rpm包的方法

  一.制作rpm包  以rp-pppoe-3.10为列进行制作过程. 1.下载rp-pppoe-3.10.tar.gz [root@localhost home]# pwd /home [root@localhost home]# 2.解压 # tar zxvf rp-pppoe-3.10.tar.gz 3. # cp /home/rp-pppoe-3.10/rp-pppoe.spec /usr/src/redhat/SOURCES/ # cp /home/rp-pppoe-3.10.tar.

Fedora上制作CentOS 6 7带aufs的内核rpm包

这个是我在github上无意发现的,开始我在CentOS 6.8上制作但是一直失败,之后无奈换了fedora 24制作就好了,下面说说过程, [root@localhost ~]# dnf update -y [root@localhost ~]# dnf install fedora-packager -y [root@localhost ~]# useradd lookback [root@localhost ~]# passwd lookback [root@localhost ~]# u

FPM定制RPM包实践

1.1 快速部署方案  问题:当领导给你 100 台已经安装好系统的服务器,然后让优化,让你提出一个快速部署方案. 解答: 1.tar 打包 先编译安装 打包-->分发-->解包(比如 mysql 打包后直接就可以使用 2.SaltStack,puppet,ansible 3.定制 rpm yum 仓库 yum 安装 4.openstack 虚拟机镜像和 docker 容器分发 1.2 回顾下安装软件的三种方式: 1.编译安装软件,优点是可以定制化安装目录.按需开启功能等,缺点是需要查找并实验

CentOS 6.6 x86_64 RPM包制作教程

一.RPM包介绍 对RPM包有五种基本的操作功能:安装.卸载.升级.查询和验证.linux软件包分为两大类:    1. 二进制类包:包括rpm安装包(一般分为i386和x86_64这几种)     2. 源码类包:源码包和开发包(.src.rpm)都是属于此类 有时候为了方便源码包的安装,和我们自己订制软件包的需求,我们会把一些源码包按照我们的需求来做成rpm包,当有源码包就可以直接编译得到二进制安装和其他任意包,另外,我们也可以使用rpm包来打包一些文件或者自己开发的一套软件,使用rpm有数