Windows基于Apache的svn服务器配置

转载自:http://www.cnblogs.com/blueskyc/articles/1376982.html

一 环境

 

  操作系统:windows2003 server

 

  Apache版本:2.0.55

 

subversion版本: Setup-Subversion-1.5.3.msi

 

 TortoiseSVN版本: TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi

二 安装步骤

 

1.安装Apache

 

如果您已经拥有Apache的安装程序,那么你就可以双击安装程序开始安装。请确保你输入正确的服务器URL(如果你的服务器没有DNS名称,你可以直接输入IP地址)。我建议你将Apache安装成 for all Users,on Port 80,as a service。注意:如果你已经有一个IIS或者其它的程序使用80端口,安装可能会失败。如果是这样,你可以到程序目录下的Apache Group"Apache2"conf目录中找到文件httpd.conf,将其中的Listen 80改成一个不用的端口,比如Listen 81。然后重新运行这个安装程序,这次应该不会再有问题了。
测试Apache是否安装成功?
你可以在你的浏览器中键入 http://loccalhost,如果呈现了一个已经配置好的网站,那么你的Apache就安装成功了。

 

2.安装Subversion并配置

 

a,双击Subversion的安装程序来完成安装,安装完毕之后。我们进入subversion文件目录中(默认安装位置是:c:\Program Files\Subversion), 在该目录中的bin文件夹中找到httpd/mod_dav_svn.so、mod_authz_svn.so和libdb44.dll,将它们拷贝到Apache的modules目录(通常为c:\Program Files\Apache Group\Apache2\modules)下。

 

b,打开Apache的配置文件httd.conf(通常为c:\Program Files\Apache Group\Apache2\conf\httd.conf),修改以下内容:

#LoadModule dav_fs_module modules/mod_dav_fs.so

#LoadModule dav_module modules/mod_dav.so

 

修改为:

 

LoadModule dav_fs_module modules/mod_dav_fs.so

 

LoadModule dav_module modules/mod_dav.so

其实就是去掉这两行的注释。

 

然后在LoadModule节的最后添加以下两行:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules
/mod_authz_svn.so

*注意: 这两行的代码顺序不能错,以免带来不必要的麻烦

 

c,然后在该文件最末进行相应的配置,以便客户端 TortoiseSVN和浏览器知道如何访问:

<Location /svn> #意味着可以通过像这样的URL(http://MyServer/svn)来访问Subversion版本库
DAV svn #
告诉Apache哪个模块负责服务像那样的URL--在这里就是Subversion模块
SVNParentPath C:\svn #
告诉Subversion在目录C:\svn下寻找版本库
AuthType Basic #
启用基本的验证,使用用户名/密码验证
AuthName
"test" # test为版本库
AuthUserFile c:\svn\passwd #passwd问密码和用户文件,
用来验证用户的用户名及密码
AuthzSVNAccessFile C:\svn\svnaccessfile #权限控制文件,
限定各个用户或组在版本库中目录的访问权限
Require valid
-user #限定用户只有输入正确的用户名及密码后才能访问这个路径
</Location>

 

d,下面,我们就来创建passwd文件,你打开命令行(DOS窗口),将当前目录切换到apache2目录(通常为c:\Program Files\Apache Group\Apache2),然后打入以下命令以创建文件:

bin\htpasswd -c passwd <username>

比如: bin\htpasswd
-c c:\svn\passwd admin
命令分析:
c:\svn\passwd 表示会在:c:\svn目录下创建一个passwd文件
admin 表示用户名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值