apache2.2+svn1.6+TortoiseSVN在windows环境搭建
2016-08-25 16:47
513 查看
今天空闲时间对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
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
相关文章推荐
- CentOS-7-64bit 配置Apache + MySQL + PHP
- CentOS-7-64bit 配置Apache + MySQL + PHP
- Apache 虚拟主机设置 记事
- 如何新建Maven项目
- apache common dbutils1.3 库使用样例
- org.apache.ibatis.exceptions.PersistenceException
- Apache服务器最新版下载、安装及配置(win版)
- 简单的邮件发送封装库(1) -- 使用Apache Commons Email
- Apache Commons DbUtils 快速上手
- apache启动报错(98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address alre
- Ubuntu Apache2绑定多个域名
- 简述apache,php,mysql三者的关系
- 【置顶】【复习】src版本和binary版本的区别
- Apache禁止IP访问
- Apache的Order Allow,Deny 配置详解
- Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
- ubuntu彻底干净卸载MySQL、Apache2、Php的方法
- JAVA + LR实现apache流媒体的性能测试(JAVA部分)
- JAVA + LR实现apache流媒体的性能测试(LR部分)
- 关闭Apache other-vhosts-access-log 日志