文档章节

centos6打包tengine rpm

Firxiao
 Firxiao
发布于 2016/03/29 01:25
字数 316
阅读 116
收藏 5

一、准备基本环境

  安装打包软件及tengine编译所需依赖

yum -y install rpm-build wget make m4 gcc-c++ autoconf automake  \
lua-devel  pcre-devel  libxml2-devel gd-devel perl-ExtUtils-Embed \
libxslt-devel GeoIP-devel

创建打包所需目录树

 curl oncloudops.com/files/sh/RPM-build-tree.sh|sh

执行完以后会在家目录生成如下文件夹

rpmbuild
├── BUILD
├── RPMS
├── SOURCES
├── SPECS
└── SRPMS


二、准备打包所需文件

  将下载源码包及打包所需文件至相应的目录。需自定义的话 请修改tengine.spec

  建议通读tengine.spec

wget http://tengine.taobao.org/download/tengine-2.1.2.tar.gz  -P ~/rpmbuild/SOURCES/
wget http://oncloudops.com/files/rpmbuild/tengine/50x.html -P ~/rpmbuild/SOURCES/
wget http://oncloudops.com/files/rpmbuild/tengine/index.html -P ~/rpmbuild/SOURCES/
wget http://oncloudops.com/files/rpmbuild/tengine/nginx.init -P ~/rpmbuild/SOURCES/
wget http://oncloudops.com/files/rpmbuild/tengine/nginx.logrotate -P ~/rpmbuild/SOURCES/
wget http://oncloudops.com/files/rpmbuild/tengine/tengine.spec -P ~/rpmbuild/SPECS/

三、开始打包

rpmbuild -ba ~/rpmbuild/SPECS/tengine.spec

生成的rpm包位于

ll ~/rpmbuild/RPMS/x86_64/
total 3652
-rw-r--r-- 1 root root  727292 Mar 29 01:18 tengine-2.1.2-1.el6.x86_64.rpm
-rw-r--r-- 1 root root 3008224 Mar 29 01:18 tengine-debuginfo-2.1.2-1.el6.x86_64.rpm

至此打包完成。


参考: https://raw.githubusercontent.com/easel/nginx-centos-rpm/master/nginx.spec 



© 著作权归作者所有

Firxiao
粉丝 22
博文 104
码字总数 38048
作品 0
浦东
运维
私信 提问
【编译打包】tengine 1.5.1 SRPM

Tengine 1.5.1是最新稳定版,打包出一个SRPM,分享给大家。 此次打包tengine的特性相对比较完整,主要是包含跟原版nginx区别开来的dso-tool 1、根据CPU数量自动设置进程数和CPU亲缘性 2、大量...

余二五
2017/11/16
0
0
使用 FPM 快速生成 RPM 包

许多朋友始终觉得RPM难做,主要是因为SPEC规则比较多,需要花精力去了解和熟悉。之前试用一个叫checkinstall的工具,可以自动打RPM包。很久没有维护了,在CentOS6上编译有问题。虽然也有网友...

鉴客
2015/04/20
837
0
Centos 6.4打包tengine的rpm安装包教程

1 安装CentOS的开发环境集成包及tengine的依赖包 yum groupinstall "Development Tools"yum install pcre-develyum install openssl openssl-devel 2 创建tengine rpm包,用非root用户test ......

---張榮---
2016/04/19
30
0
Tengine-1.4.2 发布

我们很高兴的告诉大家,Tengine-1.4.2开发版本正式发布了。您可以在这里下载: http://tengine.taobao.org/download/tengine-1.4.2.tar.gz 或者可以在github 上检出代码:https://github.co...

shudu
2012/11/23
1K
5
TengineRPM

一键安装Tengine服务器,TengineRPM(LTMP)构建高效、稳定、安全、易用的Web平台 让更多普罗大众站长们快速使用上Tengine服务器,让我们一起使用与大型的网站如淘宝网,天猫商城等相同Web服务...

tengineRPM
2013/12/13
3.1K
1

没有更多内容

加载失败,请刷新页面

加载更多

Chrome OS 更新新版本可让Linux访问USB连接的Android设备

谷歌再次为Chrome OS带来了重大版本更新,使版本号达到了75。本次更新的一大亮点就是允许在Chrome OS上运行的Linux能够识别通过USB方式连接的Android设备,能够让用户使用Linux进行调试等等。...

linuxCool
昨天
9
0
聊聊feign的HystrixInvocationHandler

序 本文主要研究一下feign的HystrixInvocationHandler HystrixInvocationHandler feign-hystrix-10.2.3-sources.jar!/feign/hystrix/HystrixInvocationHandler.java final class HystrixInvo......

go4it
昨天
12
0
WPS 开启宏功能

前言 最近安装了个人版的WPS2019,使用Excel的宏功能时候发现不能使用了,网上下载了几个安装包都是比较旧的,不能使用。 找了个VB7.1的安装包,安装完了,重启WPS宏功能就可以使用了。 安装...

sharelocked
昨天
2
0
ZStack实践汇 | 高效开发测试打造产品化私有云

作者:许佳珺 前言 随着越来越多的企业将云计算产品应用到基础设施及其核心业务中,如何提高和保证软件交付质量、减少软件开发迭代周期、加速软件发布频率成为所有云厂商面临的关键问题。 根...

ZStack社区版
昨天
3
0
IPv4如何转换为IPv6?

导读 ipv6已经逐渐在应用,现在已经有很多的运营商支持ipv6,前天我们也发布了如何让电脑使用ipv6地址?有很多朋友在问?ipv6有什么作用,它的表示方式是什么,今天我们来一起来详细了解下ipv...

问题终结者
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部