apache和subversion for windows配置详解

今天费了好大的工夫配置apache和subversion,其中遇到许多状况,不过最后还是搞定了。

1、环境与版本

• Windows 2000 Server
• Apache HTTP Server: Apache_2.0.63-win32-x86-no_ssl.msi
• Subversion: Setup-Subversion-1.5.1.en-us.msi
• TortoiseSVN: TortoiseSVN-1.5.5.14361-win32-svn-1.5.4.msi

2、安装apache

  首先到官方网站 下载二进制安装文件,在弹出对话框中点击“保存”即可。

  下载后直接安装,安装过程很简单,就不赘述了,需要注意如果你的机器上安装了IIS,要先把ISS禁用,否则安装过程中会出现错误。

  安装完成以后,启动apache服务,然后在浏览器中输入http://localhost 。如果页面显示“您能看见这个页面,说明Apache web server 已经安装成功。您可以在这个目录中增加内容,或者把这个页面替换掉。”等文字,则表示apache安装成功。

3、安装subversion

  首先到官方网站 下载二进制安装文件,在弹出对话框中点击“保存”即可。

  下载后直接安装,安装过程也很简单,直接选择下一步,直至完成。

4、整合apache和subversion

  打开subversion安装目录下的BIN文件夹,找到mod_dav_svn.so 和mod_authz_svn.so二个文件,并复制到apache安装目录下的modules文件夹下。

  接着选择开始菜单中的所有程序>>apache HTTP Server 2.0>>Configure Apache Serve>>Edit the apache httpd.conf configuration files。找到下面两行:

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

把这两行前面的“#”字符删除,然后再把下面两行加到LoadModule指令的后面:

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

5、设定subversion文件库路径

  打开开始菜单中的所有程序>>apache HTTP Server 2.0>>Configure Apache Serve>>Edit the apache httpd.conf configuration files,在文件的末尾加入文件库路径:

   <Location /svn>
    DAV svn
     SVNParentPath d:/svn
     AuthType Basic
     AuthName "Subversion repository"
     AuthUserFile "d:/svn/passwd"
     Require valid-user
     SVNListParentPath on
   </Location>

详细介绍如下图:

  创建文件库,假设我们要把所有的文件库都放在 d:/svn 目录下,现在要建立一个测试用的文件库,名称叫做 MyRepository,指令为:
  md d:/svn
  svnadmin create d:/svn/MyRepository
命令执行完后,检查看看 d:/svn/repository 目录底下产生了如下图的目录和文件。

  创建库用户,在“运行”中输入CMD,弹出DOS窗口,执行命令::htpasswd.exe –cm d:/svn/passwd test htpasswd 命令创建Apahce 用户命令;-c 参数为创建,m 参数为MD5 加密方式;test为用户名。
  注意再创建用户使用C 参数会覆盖掉之前创建的用户及文件。执行命令成功会提示您输入两次一致的用户密码。如下图:

以上设置完后,重启apache服务器,打开浏览器在URL中输入http://你的IP/svn/MyRepository进行测试了哦。好了,到这里全部配置完成了,希望你好运。

 

 

 

来自: http://hi.baidu.com/zhoutaogm/blog/item/24f466f5b1dd55e87609d7b4.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值