欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Windows下 Apache 搭建和配置Subversion服务器

程序员文章站 2022-05-19 23:44:49
...

一、软件下载

 

  到 http://www.collab.net/downloads/subversion 下载相关软件。

 


Windows下 Apache 搭建和配置Subversion服务器
            
    
    博客分类: 服务器 ApacheSubversion 
 

 

二、安装软件

 

    Subversion 1.8.3 版本的安装包自带了Apache 2.2.8,所以无需额外安装Apache服务器。一路默认安装,如果需要修改仓库根目录或者Apache2.2.8端口可以自行修改为自己的信息,Apache默认端口为80,Subversion 默认仓库存储路径为 C:svn_repository 可*设定仓库存储路径(D:\svn_repository)。

 

    安装的过程中会自动将 Subversion 和 Apache 注册成服务,安装完成后重启一下电脑,运行services.msc查看服务,可以看到 “Apache2.2”和“Subversion Server”两个服务已经自动启动,如果不想让他们自动启动,可以修改为手动启动。

 

三、配置

 

1、修改 Apache 的配置文件,在 conf/httpd.conf 中注册 Subversion 浏览库和权限控制模块:

 

LoadModule dav_svn_module     modules/mod_dav_svn.so

 

2、打开 mod_dav.so 和 mod_dav_fs.so 模块,去掉开头的注释关键字“#”

 

LoadModule dav_module modules/mod_dav.so

LoadModule dav_fs_module modules/mod_dav_fs.so


3、在 conf/httpd.conf 文件末尾添加以下代码


 <Location /svn>

   DAV svn  #告诉 Apache 哪个模块负责服务像那样的URL

   SVNParentPath D:\svn_repository   #配置库路径

   AuthType Basic #启用基本的验证,用户名/密码验证

   AuthName "svn repos" #当一个验证对话框弹出时,告诉用户这个验证是用来做什么的

   AuthUserFile D:\svn_repository\.htpasswd  #身份验证文件的路径

   Require valid-user  #禁止匿名访问

   SVNListParentPath on #允许访问/svn目录

 

</Location>


4、用 apache htpasswd 建立用户密码文件,并添加用户密码到密码文件中。打开命令行提示符,进入到 Apache 的 bin 目录中,


htpasswd -c D:\svn_repository\.htpasswd harry


#创建一个新的认证文件并在其中添加一条用户 harry 的记录,密码将被提示输入。


以后想添加用户或者修改密码,只需键入以下命令


htpasswd D:\svn_repository\.htpasswd harry


5、重启 Apache 服务器,使用 http://svn服务器IP/svn/svndemo 连接服务器

 

 

原文链接:http://woqilin.blogspot.com/2013/09/windows-apache-subversion.html

  • Windows下 Apache 搭建和配置Subversion服务器
            
    
    博客分类: 服务器 ApacheSubversion 
  • 大小: 20.2 KB
相关标签: Apache Subversion