校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Centos打包tengine制作rpm安裝包教程

Centos打包tengine制作rpm安裝包教程

熱門標(biāo)簽:新鄭電銷外呼系統(tǒng)線路 河北語音電銷機(jī)器人 壽光百度地圖標(biāo)注中心網(wǎng)站 怎樣給景區(qū)加百度地圖標(biāo)注 樺甸電銷機(jī)器人 河南智能電話機(jī)器人公司 地球地圖標(biāo)注方法 商戶地圖標(biāo)注 電話機(jī)器人哪里有賣的

最近又在centos6.4下折騰tengine了,剛好不久前看了rpm包的制作方法,所以又有了搞個rpm包的想法。

1 安裝CentOS的開發(fā)環(huán)境集成包及tengine的依賴包

復(fù)制代碼
代碼如下:

yum groupinstall "Development Tools"
yum install pcre-devel
yum install openssl openssl-devel

2 創(chuàng)建tengine rpm包,用非root用戶test

復(fù)制代碼
代碼如下:

su - test
mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}

3 在家目錄編寫.rpmmacros(就是上一篇說的自定義制作路徑的文件)

復(fù)制代碼
代碼如下:

#.rpmmacros
%_topdir /home/test/rpmbuild
%_tmppath /home/test/rpmbuild/tmp
%buildroot /home/test/rpmbuild/BUILDROOT
%_prefix /

4 在家目錄里創(chuàng)建制作目錄rpmbuild

復(fù)制代碼
代碼如下:

rpmbuild/
├── BUILD
├── RPMS
├── SOURCES
│ └── tengine-1.5.0.tar.gz
├── SPECS
│ └── tengine.spec
├── SRPMS
└── tmp

5 tengine.spec內(nèi)容

復(fù)制代碼
代碼如下:

Name: tengine
Version: 1.5.0
Release: 1
Vendor: Taobao
Summary: GUN Tengine X86_64
License: GPL
Source: tengine-1.5.0.tar.gz
Group: System Enviroment/Daemons
URL: http://tengine.taobao.org/
Packager: guol@oschina.com
%description
Taobao tengine package/p> p>
%prep
%setup -q
./configure --prefix=/etc/Nginx/ /p> p>make
%install
make DESTDIR=$RPM_BUILD_ROOT install
%clean
[ "$RPM_BUILD_ROOT" != "/" ] rm -rf "$RPM_BUILD_ROOT"
make clean/p> p>%files
%defattr (-,root,root)
/etc/nginx/

注意:在centos 6.0上使用rpmbuild制作rpm包如果出現(xiàn)file not found: /root/rpmbuild/BUILDROOT/…的錯誤,看是centos 6中的rpmbuild topdir已經(jīng)改變,為了能兼容centos 5的spec文件,需要對topdir進(jìn)行修改

復(fù)制代碼
代碼如下:

編輯/usr/lib/rpm/macros文件:
%_topdir %{getenv:HOME}/rpmbuild
修改為:
%_topdir %{_usrsrc}/

6 開始生產(chǎn)rpm包

復(fù)制代碼
代碼如下:

#在test家目錄
rpmbuild -ba ./rpmbuild/SPECS/tengine.spec

如果沒有錯誤,則會在rpmbuild/RPMS目錄下生成相關(guān)rpm包。這只是簡單的制作過程,如果要做深度定制,可以針對安裝前后執(zhí)行的腳本做定制。

標(biāo)簽:喀什 阿壩 廣州 六安 咸陽 湖北 遵義 懷化

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Centos打包tengine制作rpm安裝包教程》,本文關(guān)鍵詞  Centos,打包,tengine,制作,rpm,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Centos打包tengine制作rpm安裝包教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于Centos打包tengine制作rpm安裝包教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 昆明市| 墨玉县| 金昌市| 泰安市| 南昌市| 武胜县| 宁陕县| 开远市| 宁明县| 叙永县| 盐山县| 咸阳市| 贵定县| 广饶县| 平邑县| 杨浦区| 长白| 宕昌县| 太仆寺旗| 淳安县| 丹巴县| 遵义县| 霍林郭勒市| 五莲县| 乌鲁木齐市| 临漳县| 安西县| 巧家县| 金川县| 汝州市| 邢台市| 同德县| 刚察县| 昌邑市| 建宁县| 新蔡县| 临西县| 宁晋县| 安图县| 施甸县| 泌阳县|