Apache Subversion

Java代码 软件准备 1 ① 到 apache官方网站下载 apache_2.2.14-win32-x86-openssl-0.9.8k.msi安装包(下载附件也可以) ② 到 http

Java代码
软件准备

1

① 到 apache官方网站下载 apache_2.2.14-win32-x86-openssl-0.9.8k.msi安装包(下载附件也可以)

② 到 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100 页面下载

Setup-Subversion-1.6.6.msi 安装包

③ 到http://tortoisesvn.net/downloads 下载TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi ,



2 软件安装

① 安装apache 一般来说直接点下一步就可以了,在设置domain以及host的时候,没有自己的域名可以设置为localhost,Email填你自己的Email

下面两个选择项

for All Users,on port 80, as a Service --Recommended.

only for Current User, on port 8080, when started Manually.

意思是

为所有用户安装程序和快捷方式,端口80,作为服务安装,推荐

仅为当前用户安装程序和快捷方式,端口8080,启动apache服务手动启动

选择第一个注意80端口有没被占用,第二个则注意8080端口占用问题。

装好apache以后,这个时候,它已经在运行了,

你可以在浏览器的地址栏输入http://localhost看看页面是否出现

It works!

出现则表明安装成功,没有出现,检查可能出现的问题。

(Here我就遇到了端口号被占用的情况,于是修改端口号)

打开:C:Program FilesApache Software FoundationApache2.2confhttpd.conf

找到: Listen 80

为防止端口号被占用我改成了: Listen 8888

所以我访问的apache时候路径就得跟端口号:http://localhost:8888


② 安装Setup-Subversion-1.6.6.msi ,这个简单,没有什么特别的

③ TortoiseSVN-1.6.6.17493-win32-svn-1.6.6.msi 安装,简单,不用细说。



3配置

在C:Program FilesSubversionbin目录下复制下面两个文件
mod_authz_svn.so
mod_dav_svn.so
粘帖到C:Program FilesApache Software FoundationApache2.2modules,

然后我们再打开C:Program FilesApache Software FoundationApache2.2confhttpd.conf文件.

找到

#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so

去掉前面的注释符号#

然后再下面添加
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
注意不要随意改变顺序。可能出现其它错误。



模块的加载设置完成,下面我们要设置SVN的版本库目录,以使我们的apache能知道访问不同的URL的时候,它去哪里寻找这个URL所对应的SVN目录.
在httpd.conf文件中,增加如下内容:

DAV svn
SVNPath E:/svnroot/myproject

AuthzSVNAccessFile E:/svnroot/myproject/conf/access.auth
Satisfy Any
Require valid-user

AuthType Basic
AuthName

标签: