svn服务器的安装配置 for apache

  |   0 评论   |   1,216 浏览

1:Subversion(svn-win32-1.5.4.zip)
2:WampServer2.0c.exe(Apache Version : 2.2.8 PHP Version : 5.2.6 MySQL Version : 5.0.51b )

解压缩svn-win32-1.5.4.zip,配置一下环境变量。

安装好WampServer2.0c.exe,测试端口80是否被占用,看能否启动apache

将Subversion安装目录下的bin目录下的:按名称排列文件,把前面连续的dll文件都拷贝到Apache安装目录下的bin目录;如果不行就把所有*.dll, 拷贝到Apache安装目录下的bin目录。

modauthzsvn.so, moddavsvn.so拷贝到Apache安装目录下的modules目录

在Apache安装目录下的conf目录下新建文件svn.properties,内容如下:

LoadModule davmodule modules/moddav.so

LoadModule davfsmodule modules/moddavfs.so

LoadModule davsvnmodule modules/moddavsvn.so

LoadModule authzsvnmodule modules/modauthzsvn.so

<Location /svnroot>
DAV svn
SVNListParentPath on
SVNParentPath E:\svnroot
SVNIndexXSLT “/svnindex.xsl”
AuthType Basic
AuthName “请输入登陆信息”
AuthUserFile passwd
AuthzSVNAccessFile svnaccessfile
Require valid-user

打开conf/httpd.conf文件添加如下一行:

Include conf/svn.properties

或者直接
在httpd.conf文件中
去掉以下几行的注释(删除 ’#’标记):
#LoadModule davfsmodule modules/moddavfs.so
#LoadModule davmodule modules/moddav.so

将以下两行到 LoadModule 节的末尾。

LoadModule davsvnmodule modules/moddavsvn.so
LoadModule authzsvnmodule modules/modauthzsvn.so
svn-1.4.6中的这俩个文件能启动,其他版本的都不能启动。

在httpd.conf文件最后
<Location /svnroot>
DAV svn
SVNListParentPath on
SVNParentPath E:\svnroot
SVNIndexXSLT “/svnindex.xsl”
AuthType Basic
AuthName “请输入登陆信息”
AuthUserFile passwd
AuthzSVNAccessFile svnaccessfile
Require valid-user

其它的配置,见同目录下面的TortoiseSVNzhCN.chm ,如果创建 passwd svnaccessfile文件

所有的相关文件都在同目录中能找到,以及部分的配置文件,文档

应该特别注意的是,这个apache不能直接输入ip地址访问,要修改一个设置,查找<Directory “c:/wamp/www/”>
注释 Deny from all 添加Allow from all
部分代码
Order Deny,Allow

Deny from all

Allow from 127.0.0.1

Allow from 192.168.1.222

Allow from 192.168.1.2

Allow from 192.168.1.7

 Allow from all

这样其他人就能访问apache了

配置可以参考同目录下的文件

以上的文件是好早以前写的, 不过和最新的版本是一样的。

今天用
●Apache2.2.19:httpd-2.2.19-win32-x86-openssl-0.9.8r.msi
●Subversion1.6.17(SVN服务端):Setup-Subversion-1.6.17.msi
●TortoiseSVN1.6.17(SVN客户端):TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi
安装方法都是一样的

评论

发表评论

validate