设为首页收藏本站我的广告

运维网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索

Fedora SVN集成与配置Apache服务器

2012-4-22 22:37| 发布者: yunweiw.com| 查看: 651| 评论: 0|原作者: 运维网|来自: 网络

  Fedora SVN还是比较常用的,于是我研究了一下Fedora SVN,在这里拿出来和大家分享一下,希望对大家有用。Fedora SVN最常见的配置模式便是与Apache集成,这样Fedora SVN可以采用WebDev协议方式提供服务。主要的好处有:通过Apache以HTTP方式穿透防火墙,便于在互联网环境使用;提供目录的版本控制;纯2进制的文件对比方式等。下面将介绍如何将Fedora SVN集成在Apache上。

  准备工作: 下载软件:

  Fedora SVN服务器端程序。到官方网站 的下载二进制安装文件,来到二进制包下载部分 ,找到 Windows NT, 2000, XP and 2003部分,然后选择"this directory",这样我们可以看到许多下载的内容,目前可以下载 svn-1.2.3-setup.exe。

  TortoiseSVN,客户端程序。TortoiseSVN是扩展Windows Shell的一套工具,可以看作Windows资源管理器的插件,安装之后Windows就可以识别Subversion的工作目录。

  官方网站是TortoiseSVN,下载方式和前面的svn服务器类似,在Download页面的我们选择Official version for Win2k/XP or higher的版本,然后在sourceforge的下载页面选择目前的最高稳定版本的安装文件TortoiseSVN-1.2.5.4719-svn-1.2.3.msi。

  (注意:TortoiseSVN有一个特殊对VS.Net运行时一个BUG修正的版本,在下载页面有选择:Special version for Win2k/XP or higher: (We provide NO support for this!) uses _svn folders instead of .svn to work around the VS.NET bug with web projects. If you don't use web projects then please use the official version. )

  TortoiseSVN的中文语言包,注意这个需要下和客户端程序版本相同的。可以在Download页面内的Language Packs选择下载。Apache服务器程序。

  可以到Apache官方网站下载最新版本的Apache,并且Fedora SVN必须运行在Apache2以上版本,在下载页面选择Windows的安装包文件apache_2.0.55-win32-x86-no_ssl.msi

  AnkhSVN,可选安装VS.Net的SVN插件。有0.5和0.6版本选择,0.6版支持VS2005 Beta2,下载页面。停止IIS,因为Apache默认安装为80端口,需要关闭IIS避免端口冲突。可以在安装好之后再调整端口。

  Fedora SVN开始安装:

  先安装Apache服务器。在到填写ServerInfo的时候,若机器已经启用了AD,安装程序会自动填写,否则自己手动填写。安装完成之后到安装目录下找到conf目录下的httpd.config文件,搜索Listen,并将Listen后面的80改为8080(或者你希望的端口),然后重新启动Apache服务器,这时可以用http://localhost:8080 来测试是否安装正确。

  再安装SVN服务器,没有什么好说的,一路回车就可以了。(安装SVN时,请确保Apache服务器正在运行状态,安装过程中可能会将Apache关闭,重新启动属于正常现象)

  配置Apache服务器与Fedora SVN集成:

  首先将Subversion安装目录bin\下面的两个文件:mod_authz_svn.so和mod_dav_svn.so复制到Apache安装目录modules\目录下。

  有些文章说需要再修改httpd.conf,并做如下修改:找到Apache安装目录下的conf目录,用文本编辑器打开httpd.conf,找到一下两行:

  #LoadModule dav_module modules/mod_dav.so

  #LoadModule dav_fs_module modules/mod_dav_fs.so

  将每行前面的注释符“#”去掉。再在所有LoadModule语句的最后添加一下几行:

  #SVN

  LoadModule dav_svn_module modules/mod_dav_svn.so

  LoadModule authz_svn_module modules/mod_authz_svn.so

  但是我安装完之后发现这个文件已经被做了那些修改,大概是新版的Fedora SVN安装程序做了一些优化吧。其实在成功安装Fedora SVN之后,Apache服务器已经和Fedora SVN初步集成。

下一篇:Linux代理服务器和防火墙配置详解

上一篇:CentOS Nginx服务器配置nginx.conf

12下一页

鲜花

握手

雷人

路过

鸡蛋
加入阿里云推荐返利15%

最新评论

QQ|申请友链|sitemap|手机版|小黑屋|Archiver|运维网 ( 京ICP备16008201号  

GMT+8, 2016-12-4 03:44 , Processed in 0.045447 second(s), 28 queries , Xcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

返回顶部