`
rockjava
  • 浏览: 90945 次
  • 性别: Icon_minigender_1
  • 来自: 旮旯
社区版块
存档分类
最新评论

SVN1.5.1与apache2.2.9配置说明

阅读更多

以前在搭建svn服务器的时候为了方便我都用apache_2.0.58和svn-1.4.3这两个结合,基本不用手动配置先安装apache然后再安装svn就OK了。

现在SVN已经到1.5了,我也想升级一下版本服务器(呵呵,今天没啥事闲的),以前我搭建过其他版本的,手动配置

基本全部失败了(可能我太笨了)所以说今天搭建1.5版的有点心理阴影,我先按照一个网友的搭建方式配置

(他说他手工配置也失败了N次,同命的人)可是按他给的招数配置,到我这还是失败了(晕啊,难道是人品问题?)

后来我还是老老实实的安装SVN附带的文档配置,呵呵,结果成了!特此记录一下(其实没什么难的,只是配置的时候细心点谁都能配置对

1.先安装apache2.2.9(安装时先看看SVN目录中的readme文件,里面有提示用到的apache版本)
2.把SVN解压(任意目录)
3.按照svn目录中的readme文档中的步骤安装即可
1). 复制%SVNPATH%/bin/mod_dav_svn.so 和 bin/mod_authz_svn.so 到 Apache modules 目录下.
2). 把%SVNPATH%/bin添加到系统PATH中(重启计算机)
3). 编辑Apache 配置文件 httpd.conf 做以下修改:

  a. 取消以下两行的注释:

      #LoadModule dav_fs_module modules/mod_dav_fs.so
      #LoadModule dav_module modules/mod_dav.so

  b. 把以下两行添加到 LoadModule 配置片段后:

      LoadModule dav_svn_module modules/mod_dav_svn.so
      LoadModule authz_svn_module modules/mod_authz_svn.so

4.在httpd.conf文件中加入
<Location /svn>
   DAV svn
   SVNListParentPath on
   SVNParentPath C:/Develop     

   AuthzSVNAccessFile C:/Develop/Projects/conf/authz       #用户文件路径     
   Require valid-user
   AuthType Basic
   AuthName "服务器的名字"
   AuthUserFile C:/Develop/Projects/conf/passwd            #用户密码文件路径(最好用htpasswd.exe加密)
</Location>

注意:在编辑authz文件时(用户文件),定义文件目录时最好都用小写。
如:
[projects:/]
rockjava = rw

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics