`
shmayl
  • 浏览: 36994 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Windows XP下APACHE+SVN的安装

阅读更多

一、软件准备

Setup-Subversion-1.6.6.msi

下载地址:

http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=11149

httpd-2.2.17-win32-x86-no_ssl.msi

下载地址:

http://www.meisei-u.ac.jp/mirror/apache/httpd/binaries/win32/

TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi

下载地址:

http://sourceforge.net/projects/tortoisesvn/files/Application/

注意:上述SubversionApache版本要匹配,具体可以在下载Setup-Subversion-1.6.6.msi时能够看到。

二、具体安装

1、安装Apache

一直点击Next按钮即可,直到出现Server Information页面:

在三个文本框中分别填写

Network Domainlocalhost

Server Namelocalhost
Administrator’s Email Address
web@163.com

 

其中Email随便填写就可以了,然后一路Next,直到安装成功为止。

 

2、测试Apache

IE里输入http://localhost/,如果页面显示:It Works!,恭喜你安装Apache成功

 

3、安装Subversion

非常简单一路Next,直到安装成功为止

 

4、测试Subversion是否安装成功

进入cmd 执行svn,,出现如下提示代表安装成功

C:\Documents and Settings\Administrator>svn

使用“svn help”得到用法。

 

5Subversion数据仓库建立及相关配置

建立数据仓库:

C:\Documents and Settings\Administrator>svnadmin create e:\svnroot\project_name

执行上述命令后如果没有输出,代表创建数据仓库成功,进行e:\svnroot\project_name下会看到如下目录和文件:

conf

dav

db

format

hooks

locks

README.txt

我们重点关注conf目录,进入conf目录,会看到有如下文件:

svnserve.conf:基础配置文件

authz:配置用户权限文件

passwd:配置用户名和密码文件

 

svnserve.conf文件变更如下:

找到#password-db = passwd,去掉#

找到#anon-access = read     去掉#,改readnone

找到#auth-access = write     去掉#

找到#authz-db = authz       去掉#

 

passwd:变更如下:

在文件的最后加入:

hello_one = 123456

hello_two = 123456

上述含义为增加两个用户hello_onehello_two密码均为123456

 

authz:变更如下:

增加组

[groups]

dept_manager = hello_one

dept_member = hello_two

根据组配置权限控制

[project_name:/]

@dept_manager = rw

* = r

 

[project_name:/src]

@dept_manager = rw

@dept_member = rw

 

6Apache配置

进入目录C:\Program Files\Subversion\bin>

找到如下两个文件:mod_authz_svn.somod_dav_svn.so

将其拷贝至C:\Program Files\Apache Software Foundation\Apache2.2\modules目录下

进入目录C:\Program Files\Apache Software Foundation\Apache2.2\conf>

修改httpd.conf

找到:

#LoadModule dav_module modules/mod_dav.so,去掉#

#LoadModule dav_fs_module modules/mod_dav_fs.so,去掉#

增加[我是加在LoadMoudle最后]

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

 

httpd.conf末尾加上:

<Location /svn/project_name>

DAV svn

SVNPath e:/svnroot/project_name

 

AuthzSVNAccessFile e:/svnroot/project_name/conf/authz

Satisfy Any

Require valid-user

 

AuthType Basic

AuthName "Subversion repositories"

AuthUserFile  e:/svnroot/project_name/conf/users.auth

Require valid-user

</Location>

 

6users.auth生成

C:\Program Files\ Apache Software Foundation\Apache2.2\bin>htpasswd -cb users.auth

hello_one 123456

Automatically using MD5 format.

Adding password for user hello_one

C:\Program Files\ Apache Software Foundation\Apache2.2\bin>

我们就会发现在bin目录生成了users.auth,我们可以看到, hello_one用户名已经被添加进去了

,密码是用MD5加密过的.然后我们还要增加用户呢,可以用如下方法:

C:\Program Files\ Apache Software Foundation\Apache2.2\bin>htpasswd -b users.auth

hello_two 123456

Automatically using MD5 format.

Adding password for user hello_two

C:\Program Files\ Apache Software Foundation\Apache2.2\bin>

注意加入第二个用户的命令参数少了c,第一次新建的时候要加,后面追加用户的时候,就不用这个c.然后打开users.auth,会发现两个用户都已经在里面了,这个时候,我们把users.auth移到e:/svnroot/project_name/conf/里面去,

使我们上面的设置生效.

7、测试

重新启动Apache,发现有如下错误:

Syntax error on line 174 of C:/Program Files/Apache Group/Apache2/conf/httpd.con

f:

API module structure 'dav_svn_module' in file C:/Program Files/Apache Group/Apac

he2/modules/mod_dav_svn.so is garbled - expected signature 41503230 but saw 4150

3232 - perhaps this is not an Apache module DSO, or was compiled for a different

 Apache version?

Note the errors or messages above, and press the <ESC> key to exit.  14...

解决办法:C:\Program Files\ Apache Software Foundation\Apache2.2\bin>目录下的所有dll文件拷贝到一个临时目录,然后删除他,从C:\Program Files\Subversion\bin>目录拷贝所有的dll文件至C:\Program Files\ Apache Software Foundation\Apache2.2\bin>目录下,再将临时目录的文件覆盖至C:\Program Files\ Apache Software Foundation\Apache2.2\bin>目录下。

重新启动Apache,成功。

IE中输入:http://localhost/svn/prject_name 页面出现如下内容:

project_name - Revision 0: /

代表您已经安装成功

 

分享到:
评论

相关推荐

    apache+svn+MySQL+PHP+svnmanager+bugfree完全安装手册

    ### Apache+SVN+MySQL+PHP+SVNManager+BugFree 完全安装手册 #### 一、Apache+SVN 安装与配置 ##### 1. 安装 Apache 2.2.9 在安装 Apache 之前,请确保你的计算机运行的是 Windows 2000、Windows XP SP1 或 ...

    apache+svn安装于配置

    在Windows XP系统下安装和配置Apache + SVN是一个基础但重要的步骤,本篇文章将详细讲解这一过程。 首先,我们需要下载Apache服务器和Subversion的安装包。Apache通常选用httpd版本,而Subversion则需要对应平台的...

    Apache+svn+trac安装笔记

    ### Apache+svn+trac 安装指南及配置详解 #### 一、环境与软件准备 在本安装指南中,我们将详细介绍如何在Windows 2000/2003/XP操作系统上安装Apache Web服务器、Subversion (svn) 版本控制系统以及Trac项目管理...

    windows下基于apache的svn安装教程

    1. **系统环境**:确保你的Windows操作系统支持Apache和SVN的运行,通常来说,Windows XP以上版本都能满足需求。 2. **Apache**:这里推荐的是`apache_2.2.14-win32-x86-no_ssl.msi`,这是一个适用于Windows的Apache...

    Apache+SVN+Trac搭建项目管理服务器的安装与配置详解.pdf

    本文档详细介绍了如何在Windows Vista环境下安装与配置Apache+SVN+Trac项目管理服务器。通过这一系列步骤,可以有效地实现项目代码版本控制、文档管理和进度追踪等功能,提高团队协作效率。需要注意的是,在实际部署...

    Apache2.2.20+svn1.6.6windowsxp下安装配置版本控制的环境.pdf

    Apache 2.2.20 和 Subversion 1.6.6 在 Windows XP 上的安装配置,主要涉及三个部分:Apache HTTP Server、Subversion (SVN) 服务器和 TortoiseSVN 客户端。以下是详细的步骤和相关知识点: 1. **软件准备**: - *...

    winxp+svn+apache安装配置全说明

    【winxp+svn+apache安装配置全说明】 在Windows XP SP3环境下,搭建Subversion(SVN)版本控制系统,通常需要结合Apache HTTP Server作为前端Web服务器。以下是详细的安装配置步骤: 1. **下载所需软件** - ...

    Windows下安装SVN服务器

    Windows环境下安装SVN服务器的知识点主要包括以下几个方面: 1. 系统与版本的选择: - 本文实例使用的是Windows Server 2003 R2 Enterprise X64 SP2(64位),同时适用于Windows Server 2003 X86 SP2、Windows XP ...

    Windows XP下安装和配置SVN服务器

    本指南将详细介绍如何在Windows XP环境下搭建和设置SVN服务器。 首先,我们需要了解SVN的基本概念。SVN是一个开源的版本控制系统,用于跟踪文件和目录的变化,允许团队成员协同工作,同时保持代码历史记录。它通过...

    svn+apache 配置版本管理详细步骤以及安装包

    以上就是在Windows XP和Windows 7环境下配置SVN+Apache的详细步骤。请记住,实际操作时,你需要根据自己的具体情况进行适当的调整,比如端口号、防火墙设置等。在配置过程中遇到问题,可以查阅Apache和Subversion的...

    Windows基于Apache的svn服务器配置

    ### Windows基于Apache的svn服务器配置知识点详解 #### 一、环境搭建 为了在Windows系统上配置基于Apache的Subversion (SVN) 服务器,需要准备以下环境: - **操作系统**:推荐使用 Windows Server 2003 或者 ...

    svn+apache+trac配置

    - **Windows XP SP2/SP3**:操作系统平台,但Trac也支持其他操作系统,如Linux和macOS。 - **Trac 0.12**:具体的Trac版本,每个版本可能会有不同特性及兼容性要求。 - **Python 2.6**:Trac是用Python编写的,...

    Windows XP(SP2)下Svnmanager和Bugfree安装指南.doc

    本文档将详细介绍如何在Windows XP Service Pack 2环境下安装并配置Apache服务器、Subversion (SVN) 版本控制系统、MySQL数据库,以及Svnmanager和Bugfree这两个用于项目管理和缺陷跟踪的工具。以下是对每个步骤的...

    Win安装svn Apache viewvc

    1. **Apache安装**:首先确保你的Windows系统已经更新至最新Service Pack,例如Windows XP SP2。从Apache官网下载最新稳定版的Apache服务器,推荐2.0.54以上版本。安装过程中,选择自定义路径,如D:\Apache Group\...

    Apache+Trac配置

    本文将详细介绍如何在Windows XP操作系统上配置Apache服务器与Trac,以实现项目的版本控制和问题跟踪管理。 #### 二、系统需求及准备工作 - **操作系统**: Windows XP - **软件准备**: - Apache HTTP Server - ...

    apache+php+mysql+bugfree配置操作说明.pdf

    - 操作系统需求:确保拥有一台安装了Windows 2000、Windows XP + SP1或Windows 2003的计算机。 - Apache版本:Apache 2.2.11。 2. **下载与安装Apache** - 从官网下载Apache 2.2.11安装包:`...

    xp+apache2.2+subversion1.6.17搭建版本控制服务器

    本教程将详细讲解如何在Windows XP操作系统上,利用Apache2.2和Subversion 1.6.17搭建一个版本控制服务器。 首先,我们需要安装Subversion。文件"Setup-Subversion-1.7.5.msi"是一个Subversion的安装程序。运行这个...

    svn版本控制XP下配置

    【svn版本控制XP下配置】是指在Windows XP操作系统下配置Subversion(SVN)版本控制系统,结合Apache web服务器和SSL安全套接层进行部署。这一过程主要包括安装SVN、Apache、SSL工具,以及TortoiseSVN客户端和...

    基于Apache的SVN构建

    总之,基于Apache的SVN构建是一项涉及安装、配置多个组件的任务,需要理解SVN的工作原理和Apache的配置细节。通过这样的构建,可以为团队提供一个强大且灵活的版本控制系统,促进代码的有序管理和高效协作。

Global site tag (gtag.js) - Google Analytics