今天空闲时间对SVN服务器端和客户端环境做了搭建,并且成功了,于是总结起来,以便以后再使用。
1、apache2.2下载地址http://httpd.apache.org/download.cgi#apache22
我下载的是:Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.25-win32-x86-no_ssl.msi
安装路径:D:\Program Files\Apache Software Foundation\Apache2.2
2、svn下载地址http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11151&expandFolder=11151&folderID=11147
我下载的是:Setup-Subversion-1.6.6.msi
安装路径:D:\Program Files\Subversion
3、安装完成之后,
a.首先检查D:\Program Files\Apache Software Foundation\Apache2.2\modules目录下是否存在mod_authz_svn.so和mod_dav_svn.so两个文件,否 则,将D:\Program Files\Subversion\bin目录下的mod_authz_svn.so和mod_dav_svn.so复制到D:\Program Files\Apache Software Foundation\Apache2.2\modules
b.其次检查D:\Program Files\Apache Software Foundation\Apache2.2\bin目录下是否存在libdb44.dll,libeay32.dll和ssleay32.dll三个文 件,否则将D:\Program Files\Subversion\bin目录下的libdb44.dll,libeay32.dll和ssleay32.dll三个文件复制到D: \Program Files\Apache Software Foundation\Apache2.2\bin
c.修改D:\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前面的#去掉,在复制LoadModule dav_svn_module modules/mod_dav_svn.so,LoadModule authz_svn_module modules/mod_authz_svn.so两行代码到LoadModule最后。在该文件的最后增加如下单库模式配置方法
- <Location/svn>
- DAV svn
- SVNPath F:/svn
- AuthType Basic
- AuthName "Subversion repositories"
- AuthUserFile "D:/Program Files/Apache Software Foundation/Apache2.2/conf-svn/passwd"
- Require valid-user
- </Location>
注意:SVNPath F:/svn是TortoiseSVN工具创建的Repository
e.密码生成,使用Apache自带的htpasswd工具,生成密码文件(需要创建D:\Program Files\Apache Software Foundation\Apache2.2\conf-svn目录)cmd命令模式中使用如下命令:D:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd -cmb ../conf-svn/passwd test test创建了一个账号为test,密码也为test的账户。
4、保存httpd.conf文件,启动Apache,单库模式的访问地址:http://localhost/svn,第一次访问时提示输入用户名密码。使用htpasswd命令中设置的用户名 密码访问。
注意事项:今天晚上在自己电脑上重新用上面的方法在本本上装,装完后,启动,访问http://localhost/svn,输入账号密码后,却报 Could not open the requested SVN filesystem异常,发现这个异常是因为TortoiseSVN的版本过高造成的,创建的资源库无法访问。
解决办法:cmd命令模式进入svn安装目录的bin目录中D:\Program Files\Subversion\bin>svnadmin create f:/svn。创建好资源库,再访问http://localhost/svn
相关推荐
apache2.2+svn1.5.3搭建版本控制服务器
Apache2.2+svn1.6.6 在windows环境安装配置版本控制的环境,按照说明步骤执行就可以了。如果需要安装软件,可以在本人上传资源处下载。
教你如何搭建svn代码服务器,linux redhat系统,apache2.2.23+subversion1.6版本
步骤 1 假设安装Apache至D:\Apache...4 增加/svn的,(假设通过extra/httpd-vhosts.conf配置了vhost,则在httpd-vhosts.conf的中) <Location /svn> DAV svn # 指向SVN Repository的ROOT SVNPath d:/svnrepo </Location>
本文档是本人按照trac官网编写,所用的trac是最新的版本0.12
Windows7+_SVN+_Apache2+TortoiseSVN配置安装
Cent OS上配置Apache2 + SVN Cent OS上配置Apache2 + SVN
xp+apache2.2+subversion1.6.17搭建版本控制服务器
ubuntu下Apache2+Svn详细配置
Apache2.2官网上的最新版,可以用于“Apache2.2+svn1.6.6 在windows环境安装配置版本控制的环境”。
持续集成环境maven+nexus+jenkins+svn搭建
最新官网“svn1.6.6”,可用于“Apache2.2+svn1.6.6 在windows环境安装配置版本控制的环境”
Apache+Trac+SVN安装测试指导
centos 下apache+svn安装让你全面了解svn+apache的安装方法
jenkins+maven+svn+tomcat 持续集成环境快捷部署,实现自动编译打包部署
svn1.4.6+apache2.2 svn1.4.6+apache2.2
apache+svn安装配置,服务器,客户端,汉化包 说明文档
Apache2.2.20+svn1.6.6windowsxp下安装配置版本控制的环境.pdf
自己总结的windows版本的jenkins+svn+maven自动部署,其中配合了少量文字和一些截图,希望对大家有所帮助。
非常便利的centos搭建PHP+mysql+apache+svn环境搭建文档,只需复制粘贴