php 5.5源码包下载,rpm源码制包全过程apache-2.0.59+php5-5.2.0+客服系统

a4c26d1e5885305701be709a3d33442f.png

rpm源码制包全过程apache-2.0.59+php5-5.2.0+客服系统

(2007-01-26 14:25:01)

apache编译记录

加入如下内容

--enable-module=rewrite \

--enable-module=so \

Checking for unpackaged file(s): /usr/lib/rpm/check-files /var/tmp/httpd-root

Wrote: /usr/src/redhat/SRPMS/httpd-2.0.59-1.src.rpm

Wrote: /usr/src/redhat/RPMS/i386/httpd-2.0.59-1.i386.rpm

Wrote: /usr/src/redhat/RPMS/i386/httpd-devel-2.0.59-1.i386.rpm

Wrote: /usr/src/redhat/RPMS/i386/httpd-manual-2.0.59-1.i386.rpm

Wrote: /usr/src/redhat/RPMS/i386/mod_ssl-2.0.59-1.i386.rpm

Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.52365

安装 apache

rpm -ivh /usr/src/redhat/RPMS/i386/httpd-2.0.59-1.i386.rpm;rpm -ivh /usr/src/redhat/RPMS/i386/httpd-devel-2.0.59-1.i386.rpm --nodeps;rpm -ivh /usr/src/redhat/RPMS/i386/httpd-manual-2.0.59-1.i386.rpm;rpm -ivh /usr/src/redhat/RPMS/i386/mod_ssl-2.0.59-1.i386.rpm

上传svn

cp /usr/src/redhat/SRPMS/httpd-2.0.59-1.src.rpm /home/quanjun/soft/umail/entmail/packages/srpm/;cp /usr/src/redhat/RPMS/i386/httpd-2.0.59-1.i386.rpm /home/quanjun/soft/umail/entmail/packages/rpm/;cp /usr/src/redhat/RPMS/i386/httpd-devel-2.0.59-1.i386.rpm /home/quanjun/soft/umail/entmail/packages/rpm/;cp /usr/src/redhat/RPMS/i386/httpd-manual-2.0.59-1.i386.rpm /home/quanjun/soft/umail/entmail/packages/rpm/;cp /usr/src/redhat/RPMS/i386/mod_ssl-2.0.59-1.i386.rpm /home/quanjun/soft/umail/entmail/packages/rpm/

编译php5

解压缩源码包,确保是没有被改动过的源码包

make clean

vi makerpm文件

php部分的编译注释掉 # --with-gd \编译选项注意若后面有内容请把该行放到最后

apache的联合编译注释掉# --with-gd \编译选项注意若后面有内容请把该行放到最后

修改最后一项 rpm 为rpmbuild

修改--with-apxs=/usr/sbin/apxs \ 为--with-apxs2=/usr/sbin/apxs \

加入编译选项 --with-iconv --with-mbstring --enable-module=so --

注释掉:否则编译无法通过

#install -m 0755 modules/*.so $RPM_BUILD_ROOT%{_libdir}/php/extensions

#install -m 0755 sapi/cgi/php $RPM_BUILD_ROOT%{_bindir}/php_cgi

#%{_libdir}/php/extensions/*.so

#%{_bindir}/php_cgi

去掉%doc TODO CODING_STANDARDS CREDITS ChangeLog LICENSE NEWS

为%doc TODO CODING_STANDARDS CREDITS LICENSE NEWS

注意makerpm里有两个配置与编译过程每一个过程可以注释掉提高编译速度

Wrote: /usr/src/redhat/SRPMS/php5-5.2.0-1.src.rpm

Wrote: /usr/src/redhat/RPMS/i386/php5-5.2.0-1.i386.rpm

安装php5

rpm -ivh /usr/src/redhat/RPMS/i386/php5-5.2.0-1.i386.rpm

上传svn

cp /usr/src/redhat/SRPMS/php5-5.2.0-1.src.rpm /home/quanjun/soft/umail/entmail/packages/srpm/;cp /usr/src/redhat/RPMS/i386/php5-5.2.0-1.i386.rpm /home/quanjun/soft/umail/entmail/packages/rpm/

生成管理系统配置系统

Wrote: /usr/src/redhat/SRPMS/entmail-httpd-config-1.0-1.src.rpm

Wrote: /usr/src/redhat/RPMS/i386/entmail-httpd-config-1.0-1.i386.rpm

安装配置系统

rpm -ivh /usr/src/redhat/RPMS/i386/entmail-httpd-config-1.0-1.i386.rpm

源码上传svn

cp /usr/src/redhat/SRPMS/entmail-httpd-config-1.0-1.src.rpm /home/quanjun/soft/umail/entmail/packages/srpm/;cp /usr/src/redhat/RPMS/i386/entmail-httpd-config-1.0-1.i386.rpm /home/quanjun/soft/umail/entmail/packages/rpm/

编译entmail-manager

Wrote: /usr/src/redhat/SRPMS/entmail-manager-1.0-1.src.rpm

Wrote: /usr/src/redhat/RPMS/i386/entmail-manager-1.0-1.i386.rpm

安装entmail-manager

rpm -ivh /usr/src/redhat/RPMS/i386/entmail-manager-1.0-1.i386.rpm

上传svn

cp /usr/src/redhat/SRPMS/entmail-manager-1.0-1.src.rpm /home/quanjun/soft/umail/entmail/packages/srpm/;cp /usr/src/redhat/RPMS/i386/entmail-manager-1.0-1.i386.rpm /home/quanjun/soft/umail/entmail/packages/rpm/

新机测试:

svn co http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/

需要安装 apr与apr-util

需要安装 perl与perl-dbd,perl-dbi,需要安装mysql客户端等

安装apache

rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/httpd-2.0.59-1.i386.rpm;rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/httpd-devel-2.0.59-1.i386.rpm --nodeps;rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/httpd-manual-2.0.59-1.i386.rpm;rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/mod_ssl-2.0.59-1.i386.rpm

安装php5

rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/php5-5.2.0-1.i386.rpm

安装配置系统

rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/entmail-httpd-config-1.0-1.i386.rpm

安装客服系统

rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/entmail-customer-1.0-1.i386.rpm

问题:

1.db连接的参数需要修改有待讨论

2.各个测试版本的源码tag需要定下来

3.各个管理系统的目录必须使用相对路径,且各个子系统相对独

groupadd web

useradd web -g web -s /sbin/nologin -d "/nonexistent">/dev/null

安装前的准备:

1.安装subversion

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/apr-devel-0.9.12-1.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/apr-0.9.12-1.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/apr-util-0.9.12-1.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/apr-util-devel-0.9.12-1.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/neon-0.24.7-4.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/bind-9.2.4-2.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/subversion-1.1.4-2.ent.i386.rpm

2.依赖rpm包

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/apr-devel-0.9.12-1.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/apr-0.9.12-1.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/apr-util-0.9.12-1.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/apr-util-devel-0.9.12-1.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/perl-5.8.5-36.RHEL4.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/perl-DBI-1.40-8.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/mysql-4.1.7-4.RHEL4.1.i386.rpm

http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/perl-DBD-MySQL-2.9004-3.1.i386.rpm

3.安装包

安装apache:

rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/httpd-2.0.59-1.i386.rpm;rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/httpd-devel-2.0.59-1.i386.rpm --nodeps;rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/httpd-manual-2.0.59-1.i386.rpm;rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/mod_ssl-2.0.59-1.i386.rpm

安装php5:

rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/php5-5.2.0-1.i386.rpm

安装配置包

rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/entmail-httpd-config-1.0-1.i386.rpm

安装客服系统:

rpm -ivh http://svn.intra.sina.com.cn/mailtech/umail/entmail/packages/rpm/entmail-customer-1.0-1.i386.rpm

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值