重点剖析:Subversion1.4.6+Apache2.2.8服务器如何搭建

开发 项目管理
本文介绍Subversion服务器的搭建问题,主要包括服务器端安装配置以及在安装过程中可能遇到的问题,希望对大家有用。

本节接着上篇文章介绍Subversion服务器搭建,本文针对的是Subversion1.4.6+Apache2.2.8服务器搭建,这里主要讲一下服务器端安装问题,希望本节能教会你更多东西。

服务端安装(配置subversion+apache)

1.在架设apache访问服务时,需要安装apache2.2.8nossl服务。
需要按一下步骤配置:
1)关于svn的安装同上
2)安装完成apache后使用端口80;可以通过httpd.conf文件进行修改(listen8010),在右下角图标中启动apache;这时可以通过IE访问:http://localhost:8010/显示ItWorks!的字样。表示apache启动成功,但是并不表示已经可以访问svn版本库了。如果进行apache+svn的整合,Subversion服务器搭建还需要以下配置.
3)第一步:将C:\ProgramFiles\Subversion\bin(svn服务器中的安装目录)中的mod_authz_svn.so和mod_dav_svn.so复制到Apache安装目录modules\目录下,再将Subversion安装目录下面所有的.dll文件复制到Apache\Bin目录下(注意,这一步非常重要,如果提示覆盖操作,表示版本有问题,选择否)
4)第二步:保存,重启Apache服务器
修改httpd.conf文件,在文件结尾加入如下语句:
#SVNconfiguration
LoadModuledav_modulemodules/mod_dav.so
LoadModuledav_svn_modulemodules/mod_dav_svn.so
LoadModuledav_fs_modulemodules/mod_dav_fs.so
LoadModuleauthz_svn_modulemodules/mod_authz_svn.so
5)第三步:再在httpd.conf末尾加入如下语句:

  1. <Location/svn> 
  2. DAVsvn  
  3. SVNPathf:\svn\svnServer  
  4. #权限验证  
  5. #AuthTypeBasic  
  6. #AuthName"Serv8,serv99"  
  7. #AuthzSVNAccessFileC:\svn.access  
  8. #AuthUserFileC:\svn.passwd  
  9. #Requirevalid-user  
  10. Location> 

保存,重启Apache服务器。在浏览器中输入http://localhost:8010/svn/
注意:下面6行注释了,这时暂不考虑权限的问题,重启Apache服务器后,就已经与svn版本库进行整合了。如果整合成功,会在Apache控制台的左下角显示svn/1.4.6字样的版本信息。

2.下面我们来进行关于Subversion服务器搭建过程中apache访问的权限设置问题
这里说明一下:关于架设apache服务后,启动apache后,apache不再去找SVN的svnserve.conf的相关配置信息了,会进行关于apache的权限验证认证。配置如下:#权限验证
#AuthTypeBasic打开用户验证
#AuthName"Serv8,serv99"关于名称
#AuthzSVNAccessFileC:\svn.access关于分组权限验证文件,与svn中authz相同,可以拷贝过来使用.
#AuthUserFileC:\svn.passwd该文件需要用apache命令生成
命令如下:
C:\ProgramFiles\ApacheSoftwareFoundation\Apache2.2\bin
htpasswd-cpasswdzhangchao#apache创建用户文件命令;第一次生成该文件使用
htpasswdpasswdzhangchao1#第二次添加用户命令
htpasswd–help#使用该命令查询修改密码,删除用户等命令参数

安装时可能遇到的几个问题

1>svn+apache2.2架设后遇到eclipse重启的问题
解决方法:将环境变量APR_ICONV_PATH改为APR_ICONV1_PATH或者下载Subversion1.4.6的zip包,将环境变量APR_ICONV_PATH指向解压后的iconv文件夹。

2>可以在目录中新建一个内容为cmd–k命令的bat批处理文件,双击进入当前目录。

3>关于绑定固定域名访问:需要安装花生壳软件,通过路由绑定端口号。指向固定的域名访问svn资源库。
 Subversion服务器搭建讲解完毕相信你已经掌握了吧。

 【编辑推荐】

  1. MyEclipse6.0集成SVN及配置详解
  2. Subversion和TortoiseSVN如何在Windows下进行构建SVN版本控制
  3. 基于Java的svn客户端工具JavaSVN 1.1.0.beta发布
  4. 七步搞定Subversion服务器在Ubuntu下的配置
  5. Subversion日期解析函数缓冲区溢出漏洞

 

责任编辑:佚名
相关推荐

2010-05-19 13:12:42

Subversion服

2010-05-18 13:02:30

2010-05-19 12:50:52

Subversion服

2010-05-19 14:05:59

Subversion+

2010-05-25 09:17:51

搭建SVN服务器

2018-04-02 15:07:01

LinuxApacheWeb服务器

2018-05-04 12:22:47

2010-05-17 08:56:44

2014-09-22 09:52:06

2010-05-27 16:41:38

MySQL服务器

2017-12-27 10:18:09

ApacheNginx服务器

2012-02-20 09:18:28

2012-02-17 09:29:57

2016-10-11 12:45:50

PythonWeb服务器

2010-05-25 09:32:04

搭建SVN服务器

2016-08-22 20:37:10

PythonWeb服务器

2016-08-10 16:28:00

WebURLHTTP

2010-05-14 15:14:10

安装Subversio

2010-05-18 17:50:57

Subversion服

2011-09-20 09:15:11

点赞
收藏

51CTO技术栈公众号