专家指导:Windows2003下如何进行Apache+SVN部署

开发 项目管理
本文介绍一下Apache+SVN在Windows2003中的部署问题,在这里拿出来和大家分享一下,希望对大家有用。

SVN在windows服务器中可以选择visualsvnserver或Apache+SVN部署来实现,前者配置使用较简单,本文总结的是使用后者的方法。

一、准备工作
1、Http服务器:apache2.X官方网站为http://httpd.apache.org/
2、Svn:官方网站为http://subversion.tigris.org/
3、客户端程序(可选):TortoiseSVN(如果想用此工具建库,要注意版本应该是SVN服务器支持的版本)

二、安装:

Apache+SVN部署过程中需要安装相关程序软件。具体如下:
1、apache服务器正常安装即可,如果80端口正在使用,为避免安装时出现端口冲突,可暂时停止80端口对应的服务(如:IIS)。安装完成可以通过修改apache的httpd.conf中的listener来更改apache的端口。
2、SVN:安装简单一路next即可。
3、客户端程序(可选):TortoiseSVN,一路next,安装完要重启。

三、配置:

下面是Apache+SVN部署时相关配置步骤:
1、首先将Subversion安装目录bin\下面的两个文件:mod_authz_svn.so和mod_dav_svn.so复制到Apache安装目录modules\目录下;再将Subversion安装目录bin\下面的所有.dll文件复制到Apache安装目录bin\目录下。
2、需要再修改httpd.conf,并做如下修改:
找到Apache安装目录下的conf目录,用文本编辑器打开httpd.conf,找到一下两行:
#LoadModuledav_modulemodules/mod_dav.so
#LoadModuledav_fs_modulemodules/mod_dav_fs.so,将每行前面的注释符“#”去掉。再在所有LoadModule语句的最后添加一下几行:
#SVN
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
3、建立一个SVN存放文件的目录,例如:D:\svn。
4、告诉Apache我们的资源库所在的路径,可以通过Location指令来完成这个设置。因为不希望为每个单独的项目都进行单独的设置,所以我们把所有项目都存放在统一的资源库目录,那么可以使用SVNParentPath指令来指定存放所有项目的路径。在httpd.conf文件最后添加下面配置:

  1. #SVN  
  2. <Location/svn/> 
  3. DAVsvn  
  4. SVNListParentPathon  
  5. SVNParentPath"D:/svn"  
  6. #SVNPath"D:/svn/test"  
  7. ####################认证的类型  
  8. AuthTypeBasic  
  9. ####################认证的名称,显示于登录提示框  
  10. AuthName"Subversion资源库,请登录!"  
  11. ####################Whichpasswordfiletouseforauthentication存储用户登录信息的文件  
  12. AuthUserFileD:\svn\passwd  
  13. ####################限定各个用户或组在版本库中目录的访问权限  
  14. AuthzSVNAccessFileD:\svn\svnaccessfile  
  15. ####################让所有用户对版本库都有读的权限而只有特定的用户才有写的权限  
  16. Requirevalid-user  
  17. Location> 

请期待下节关于Apache+SVN部署问题。

 【编辑推荐】

  1. MyEclipse6.0集成SVN及配置详解
  2. CentOS系统中安装subversion并使用svn+ssh访问
  3. 基于Java的svn客户端工具JavaSVN 1.1.0.beta发布
  4. 如何结合使用Subversion和Eclipse
  5. Subversion日期解析函数缓冲区溢出漏洞

 

责任编辑:佚名
相关推荐

2010-05-27 16:18:58

SVN设置

2011-07-29 08:51:51

Apache

2010-05-19 15:15:24

Apache+SVN部

2010-05-19 15:45:23

Apache+SVN权

2010-09-27 10:54:53

JVM参数配置

2010-06-02 10:10:26

SVN源码管理

2010-05-20 19:01:03

Eclipse使用SV

2010-05-25 18:32:22

apache+svn+

2010-05-27 16:06:13

SVN设置

2010-05-24 10:12:16

SVN服务器搭建

2010-05-20 09:41:07

MyEclipse下配

2010-06-02 18:51:35

搭建SVN服务器

2010-06-03 14:42:47

Hadoop分布式集群

2010-05-19 15:25:47

Apache+SVN权

2010-05-26 16:17:46

2010-06-18 10:34:05

UML面向对象

2010-05-19 14:28:18

Subversion权

2010-06-02 09:45:02

SVN学习笔记

2010-06-02 14:16:18

SVN版本控制

2010-05-25 09:45:06

SVN服务器环境配置
点赞
收藏

51CTO技术栈公众号