centos6打包tengine rpm

一、准备基本环境

  安装打包软件及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 



你可能感兴趣的:(tengine,rpm打包,tengine打包)