免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3242 | 回复: 2
打印 上一主题 下一主题

[Web] RHELAS4 下 rpmbuild 制作httpd-2.0.59 系列 rpm包 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-24 18:07 |只看该作者 |倒序浏览
说明: RHELAS4 U2-U4 以Apache 2.0.X Released 产品线最新版本httpd-2.0.59.tar.gz+
apr-0.9.13+apr-util-0.9.13来制作最新版本的rpm软件安装包


第一步 编译环境
mkdir $HOME/rpm
mkdir $HOME/rpm/SOURCES
mkdir $HOME/rpm/SPECS
mkdir $HOME/rpm/BUILD
mkdir $HOME/rpm/SRPMS
mkdir $HOME/rpm/RPMS
mkdir $HOME/rpm/RPMS/i386
echo "%_topdir $HOME/rpm" >> $HOME/.rpmmacros

第二下 下载httpd-2.0.59对应的apr的版本apr-0.9.13+apr-util-0.9.13
rpmbuild -ta --nodeps apr-0.9.13.tar.gz

rpm ivh /root/rpm/RPMS/i386/apr-0.9.13-1.i386.rpm (如果系统里有用 Uvh升级安装)

rpm ivh /root/rpm/RPMS/i386/apr-devel-0.9.13-1.i386.rpm

rpmbuild -ta --nodeps apr-util-0.9.13.tar.gz (系统里有apr-0.9.13才能编译此步) 

rpm ivh /root/rpm/RPMS/i386/apr-util-0.9.13-1.i386.rpm
rpm ivh /root/rpm/RPMS/i386/apr-util-devel-0.9.13-1.i386.rpm


第三步 http://httpd.apache.org 下载
注:  Apache 2.2.X Released   为一个产品线
      Apache 2.0.X Released   httpd-2.0.59.tar.gz为此产品线的最新版本
    Apache 1.3.X Released  

第四步 提取 httpd.spces
tar -zxvf     httpd-2.0.59.tar.gz
cp httpd.spec   $HOME/rpm/SPECS下
cp httpd-2.0.59.tar.gz  $HOME/rpm/SOURCES

vi $HOME/rpm/SPECS/httpd.spec


%prep
%setup -q
上面插入以下
  1. %package suexec
  2. Group: System Environment/Daemons
  3. Summary: suexec binary for the Apache HTTP server
  4. PreReq: httpd = %{version}-%{release}

  5. %description suexec
  6. This package includes the /usr/sbin/suexec binary which can be installed
  7. to allow the Apache HTTP server to run CGI programs (and any programs
  8. executed by SSI pages) as a user other than the 'apache' user.
复制代码


在%changelog的上方插入以下

  1. %files suexec
  2. %defattr(-,root,root)
  3. %attr(4510,root,%{suexec_caller}) %{_sbindir}/suexec
  4. %{_mandir}/man8/suexec.8*
复制代码


下面开始用rpmbuild制作最新httpd-2.0.X 最新rpm安装包
rpmbuild -ba --nodeps $HOME/rpm/SPECS/httpd.spec

到些你就会得到以下提示
Wrote: /root/rpm/SRPMS/httpd-2.0.59-1.src.rpm
Wrote: /root/rpm/RPMS/i386/httpd-2.0.59-1.i386.rpm
Wrote: /root/rpm/RPMS/i386/httpd-devel-2.0.59-1.i386.rpm
Wrote: /root/rpm/RPMS/i386/httpd-manual-2.0.59-1.i386.rpm
Wrote: /root/rpm/RPMS/i386/mod_ssl-2.0.59-1.i386.rpm
Wrote: /root/rpm/RPMS/i386/httpd-suexec-2.0.59-1.i386.rpm
Wrote: /root/rpm/RPMS/i386/httpd-debuginfo-2.0.59-1.i386.rpm


到些结束谢谢观看!!!!!!!!!!!!!

[ 本帖最后由 xhc 于 2007-4-24 18:20 编辑 ]

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
2 [报告]
发表于 2007-04-25 08:46 |只看该作者
谢谢。

如果可以做一个包含相关模块和软件的更好哦。

论坛徽章:
0
3 [报告]
发表于 2007-04-26 08:55 |只看该作者
[root@mail bin]# rpm -qa|grep mod
mod_authz_ldap-0.26-2
mod_auth_kerb-5.0-1
mikmod-3.1.6-32.EL4
usermode-gtk-1.74-1
mod_auth_mysql-2.6.1-2.2
mod_python-3.1.3-5.1
mod_auth_pgsql-2.0.1-6
module-init-tools-3.1-0.pre5.3
usermode-1.74-1
mod_perl-1.99_16-4
mod_ssl-2.0.52-19.ent
[root@mail bin]#

用httpd-2.0.59.tar.gz 制作的rpm包 里有个
Wrote: /root/rpm/RPMS/i386/mod_ssl-2.0.59-1.i386.rpm
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP