`
shmayl
  • 浏览: 36040 次
  • 性别: 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: /

代表您已经安装成功

 

分享到:
评论

相关推荐

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

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

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

    Windows XP SP3 专业版 Setup-Subversion-1.6.4.msi 服务器端 TortoiseSVN-1.6.3.16613-win32-svn-1.6.3.rar 客户端 apache_2.2.3-win32-x86-no_ssl.msi 步骤: 1、安装程序与下载说明 1、Apache Web服务器 :...

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

    apache +svn +mysql +svnmanager +bugfree 安装指南,附带各软件下载地址

    Windows下SVN服务器搭建方法整理(apache)

    到官方网站的下载二进制安装文件,来到二进制包下载部分,找到WindowsNT,2000,XPand2003部分,然后选择”thisdirectory”,这样我们可以看到许多下载的内容,目前可以下载svn-1.4.0-setup.exe。下载Subversion的...

    SVN及Trac环境搭建说明

    本文档描述了如何在Windows XP系统上搭建Trac服务器并利用Apache将SVN和Trac关联起来。

    svn-1.4.3-setup.exe.7z

    安装 Apache 的先决条件是有一台安装了 Windows 2000,Windows XP SP1+,Windows 2003,Vista 或 Windows Server 2008 的计算机。 警告 请注意,Windows XP 如果没有安装 SP1 将会导致不正常的网络传输,从而搞坏...

    SVN使用手册中文版快速入门

    在Windows XP下,Subversion服务器有时候看起来发送损坏的数据。 跟踪Subversion客户端和Apache服务器通话最好的方法是什么? 我刚刚编译了二进制分发版本,当我尝试检出Subversion,我得到一个“Unrecognized URL...

    SVN使用手册中文版.chm

    在Windows XP下,Subversion服务器有时候看起来发送损坏的数据。 跟踪Subversion客户端和Apache服务器通话最好的方法是什么? 我刚刚编译了二进制分发版本,当我尝试检出Subversion,我得到一个“Unrecognized URL...

    使用svn进行版本控制

    我使用系统是: Microsoft Windows xp sp2 ...(有些文档说必备软件还有Apache,但这么说法的大多是较旧的文档这么提到,随着软件的更新,已经没有必要安装Apache了,安装Apache是为了SVN能干更多事,比如可以基于HT

    Apache HTTP Service 2.2.17(阿帕奇服务端2.2.17)

    该资源是Apache HTTP Service 2.2系列的主流...可以兼容Win2000、XP、vista、Win7等Windows操作系统。 SVN客户端—TortoiseSVN-1.6.12.20536-win32-svn-1.6.15.msi下载地址: http://download.csdn.net/source/3014381

    TortoiseSVN客户端程序

    首先安装 Apache 2.2.6 ,具体安装方法大家参考相关资料,或者参看我写的《Windows下安装Apache 2.2.x》。 其次安装 Subversion(以下简称SVN)的服务器端和客户端。下载下来的服务器端是个 zip 压缩包,直接解压缩...

    Setup-Subversion-1.6.15.msi SVN

    Release Date:2010-12-17 ...Operating System:All 32-bit MS Windows (95/98/NT/2000/XP) License:Apache License V2.0 Intended Audience:Developers User Interface:Command-line Registered:2010-10-02

    UPUPW PHP v5.2.17 经典怀旧版套装 c1.zip

    2、可运行于任意版本任何架构的Windows系统之上(Windows Server 2003/2008/2012 ; XP/Vista/Win7/Win8 ; 32/64位) ;  3、无目录限制,任意磁盘任何非中文不含空格目录想放哪就放哪。 4、完全兼容IIS,独具代理...

Global site tag (gtag.js) - Google Analytics