centos 安装apache+subversion

 

centos apache、subversion配置:

    这两天,为在centos下面配置apache+subversion环境,让它折腾死了,历经千幸万苦终于成功了,记录一下配置过程,总结一下,免得下次配置又走弯路。

一、网上传统的安装方法(失败)

    由于没有试过,先在网上google一下,找了一个比较好的配置说明:http://blog.csdn.net/kiki113/archive/2009/07/12/4342261.aspx,按上面步骤安装,我安装的

 

是linux2.2.11+subversion1.6.3版本,最后安装一切顺利,但是apache和svn命令都不可用。很是奇怪,估计大概是我装的是centos5.3 64位的操作系统吧。不行,只能想其它的

 

方法了。

二、正确安装apache(前提,已安装apr和apr-util)

    在第一步不成功,接下为请教了一位高人,修改了了一下.configure命令行,如下:

./configure --prefix=/opt/httpd-2.2.11 --with-ssl=/opt/openssl-0.9.8k --with-mpm=prefork --enable-so --enable-mods-shared=all --enable-modules=all -

 

-enable-dav

终于运行成功,所有so模块也都配置在http.conf配置文件中启用了,启动apache,输入http://IP,终于看到久违的It works!

三、正确的安装subversion

    在第一步,1.6.3安装不成功,于是想到安装1.5.5版本,编译报错,提示neon出错,也是因为是64位的操作系统,必须在Makefile文件中加上编译选项CFLAGS=-fPIC,重新编

 

译成功,运行svn命令,仍提示neon相关模块出错,要疯了,于是将neon模块不添加到svn中,采用配置命令行为:./configure --prefix=/opt/subversion-1.5.5 -

 

-with-apxs=/opt/httpd-2.2.11/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --without-serf -

 

-without-neon ,终于编译成功。运行svn,成功,但是不能使用http访问svn库,不过没有关系,因为是服务器,也不会使用到http访问svn库的情况。

四、apache配置subversion

   和其它的网上说明的一样,不过当初安装好apache后把所有的模块都注释了,结果导致后来访问的时候,总是报505错误,说是apache服务配置不成功。将常用模块启用,解决

 

问题,启用模块有

LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_owner_module modules/mod_authz_owner.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule logio_module modules/mod_logio.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule dir_module modules/mod_dir.so
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

至止:终于可用了

 

用到的几个shell 脚本,配置apache和subverion的

apache

./configure /
--prefix=/opt/httpd-2.2.11 /
--with-ssl=/opt/openssl-0.9.8k /
--with-mpm=prefork /
--enable-so /
--enable-mods-shared=all /
--enable-modules=all /
--enable-dav /
&& make

 

subversion

./configure /
--prefix=/opt/subversion-1.5.5 /
--with-apxs=/opt/httpd-2.2.11/bin/apxs /
--with-apr=/usr/local/apr/bin/apr-1-config /
--with-apr-util=/usr/local/apr/bin/apu-1-config /
--without-serf /
--without-neon /
&& make

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值