win(32)+apache2.2+svn1.5.2配置总结
2008-11-13 18:04
309 查看
win(32)+apache2.2+svn1.5.2配置总结
弄了三个多小时,终于把SVN配置好了,赶紧记录下。
准备工作:
svn服务器端:svn-win32-1.5.2.zip
svn客户端: TortoiseSVN-1.5.2.13595-win32-svn-1.5.1.msi
SVN版本很多,下载的时候要注意了,客户端好像不需要注意什么,关键在服务器端。我的apache是2.2.6的,一开始我下了个svn-win32-1.4.6,结果好像是不支持apache2.2.x的,于是到官网转了下,官网推荐用1.5.2的,这里也要注意了,根据自己的操作系统下载对应的版本,还要注意for apache2.2.x的(当然得根据自己的apache的版本)。说了这么多废话,总之要选对版本了!
配置开始:
我下的服务器端是zip的,所以只要解压缩就好了(如果是exe,msi只类的,总之需要安装的,建议安装之前备份一下apache的配置文件,因为有些版本会自动寻找apache的配置文件并进行配置,成功了当然好,不成功就难过了),解压到d:/program files/svn下,执行①或②(建议在修改httpd.conf文件之前备份一下)
①将里面bin下面mod_authz_svn.so和mod_dav_svn.so拷到apache安装目录(我的是D:/Program Files/Apache Software Foundation/Apache2.2/)下的modules目录下,然后修改apache的配置文件httpd.conf,增加下面两行内容:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
②不拷贝mod_authz_svn.so和mod_dav_svn.so,直接修改httpd.conf,增加下面两行内容:
LoadModule dav_svn_module “D:/Program Files/svn/bin/mod_dav_svn.so”
LoadModule authz_svn_module “D:/Program Files/svn/bin/mod_authz_svn.so”
在httpd.conf中找到#LoadModule dav_module modules/mod_dav.so和#LoadModule dav_fs_module modules/mod_dav_fs.so,将其前面的#去掉。
在httpd.conf末尾添加下面的内容:
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath G:/SVNROOT
AuthType Basic
AuthName “lsy”
AuthUserFile “D:/Program Files/Apache Software Foundation/Apache2.2/bin/passwd”
#AuthzSVNAccessFile “D:/Program Files/Apache Software Foundation/Apache2.2/bin/accessfile.txt”
Require valid-user
</Location>
注:
SVNParentPath表示SVN版本库的根目录,设置到自己想要的地方并确保该目录存在
AuthName我还没弄清楚是干嘛的
AuthUserFile这里是指定设置SVN的用户的文件所在,可以写绝对路径也可以写相对路径
AuthzSVNAccessFile是指定权限管理的文件所在,我还没太弄明白,所以注释掉了
将d:/program files/svn/bin下的所有DLL文件全部拷贝到D:/Program Files/Apache Software Foundation/Apache2.2/bin下,如有重名文件全部覆盖(建议覆盖之前备份一下)
命令行输入cmd,执行
进入apache的安装目录下的bin目录
D:/Program Files/Apache Software Foundation/Apache2.2/bin>htpasswd -cm passwd lsy
New password: ****
Re-type new password: ****
Adding password for user lsy
这里是用apache的htpasswd创建一个储存用户的文件并新建一个lsy用户(-c 表示创建文件,-m表示对密码用md5加密,创建第二个用户时不用c参数),这里创建的文件名为passwd,应跟httpd.conf中AuthUserFile设置的文件名一致
安装客户端软件TortoiseSVN-1.5.2.13595-win32-svn-1.5.1.msi
默认安装即可
进入svn的安装目录下的bin目录
执行下面命令
D:/Program Files/svn/bin>svnadmin create g:/SVNROOT/test
或在g:/SVNROOT下新建test文件夹,右键TortoiseSVN->Create repository here
便建立了test版本库
到此SVN配置结束了,试用一下
随便一个文件夹右键,TortoiseSVN->import
弹出对话框,url输入http://localhost/svn/test,OK
便将文件夹导入版本库了
弄了三个多小时,终于把SVN配置好了,赶紧记录下。
准备工作:
svn服务器端:svn-win32-1.5.2.zip
svn客户端: TortoiseSVN-1.5.2.13595-win32-svn-1.5.1.msi
SVN版本很多,下载的时候要注意了,客户端好像不需要注意什么,关键在服务器端。我的apache是2.2.6的,一开始我下了个svn-win32-1.4.6,结果好像是不支持apache2.2.x的,于是到官网转了下,官网推荐用1.5.2的,这里也要注意了,根据自己的操作系统下载对应的版本,还要注意for apache2.2.x的(当然得根据自己的apache的版本)。说了这么多废话,总之要选对版本了!
配置开始:
我下的服务器端是zip的,所以只要解压缩就好了(如果是exe,msi只类的,总之需要安装的,建议安装之前备份一下apache的配置文件,因为有些版本会自动寻找apache的配置文件并进行配置,成功了当然好,不成功就难过了),解压到d:/program files/svn下,执行①或②(建议在修改httpd.conf文件之前备份一下)
①将里面bin下面mod_authz_svn.so和mod_dav_svn.so拷到apache安装目录(我的是D:/Program Files/Apache Software Foundation/Apache2.2/)下的modules目录下,然后修改apache的配置文件httpd.conf,增加下面两行内容:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
②不拷贝mod_authz_svn.so和mod_dav_svn.so,直接修改httpd.conf,增加下面两行内容:
LoadModule dav_svn_module “D:/Program Files/svn/bin/mod_dav_svn.so”
LoadModule authz_svn_module “D:/Program Files/svn/bin/mod_authz_svn.so”
在httpd.conf中找到#LoadModule dav_module modules/mod_dav.so和#LoadModule dav_fs_module modules/mod_dav_fs.so,将其前面的#去掉。
在httpd.conf末尾添加下面的内容:
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath G:/SVNROOT
AuthType Basic
AuthName “lsy”
AuthUserFile “D:/Program Files/Apache Software Foundation/Apache2.2/bin/passwd”
#AuthzSVNAccessFile “D:/Program Files/Apache Software Foundation/Apache2.2/bin/accessfile.txt”
Require valid-user
</Location>
注:
SVNParentPath表示SVN版本库的根目录,设置到自己想要的地方并确保该目录存在
AuthName我还没弄清楚是干嘛的
AuthUserFile这里是指定设置SVN的用户的文件所在,可以写绝对路径也可以写相对路径
AuthzSVNAccessFile是指定权限管理的文件所在,我还没太弄明白,所以注释掉了
将d:/program files/svn/bin下的所有DLL文件全部拷贝到D:/Program Files/Apache Software Foundation/Apache2.2/bin下,如有重名文件全部覆盖(建议覆盖之前备份一下)
命令行输入cmd,执行
进入apache的安装目录下的bin目录
D:/Program Files/Apache Software Foundation/Apache2.2/bin>htpasswd -cm passwd lsy
New password: ****
Re-type new password: ****
Adding password for user lsy
这里是用apache的htpasswd创建一个储存用户的文件并新建一个lsy用户(-c 表示创建文件,-m表示对密码用md5加密,创建第二个用户时不用c参数),这里创建的文件名为passwd,应跟httpd.conf中AuthUserFile设置的文件名一致
安装客户端软件TortoiseSVN-1.5.2.13595-win32-svn-1.5.1.msi
默认安装即可
进入svn的安装目录下的bin目录
执行下面命令
D:/Program Files/svn/bin>svnadmin create g:/SVNROOT/test
或在g:/SVNROOT下新建test文件夹,右键TortoiseSVN->Create repository here
便建立了test版本库
到此SVN配置结束了,试用一下
随便一个文件夹右键,TortoiseSVN->import
弹出对话框,url输入http://localhost/svn/test,OK
便将文件夹导入版本库了
相关文章推荐
- win7下Apache2.2+Tomcat7.0整合配置详解
- Apache 2.2和升级版2.4的httpd.conf配置差别总结
- windows下php5 apache2.2 mysql5 配置中的问题总结
- [总结]配置Apache2.2负载平衡+Tomcat6集群 [转]
- 总结apache2.2和2.4和tomcat负载均衡配置和总结。
- java web开发总结(二):linux + apache2.2(prefork模式) + jk1.2.26 + tomcat6负载均衡配置优化
- java web开发总结(二):linux + apache2.2(prefork模式) + jk1.2.26 + tomcat6负载均衡配置优化
- apache2.2配置httpd.conf
- Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结
- PHP5+APACHE2.2配置
- PHP5+APACHE2.2配置成功案例
- Apache 2.0升级2.2权限认证模块配置
- windows+Apache2.2 + php5.2最新配置方案
- apache .htaccess文件详解和配置技巧总结
- Windows XP+Apache2.2+PHP5.3+OCI8 痛苦安装总结
- [转]Apache2.2+PHP5.2+MySQL5.0+Mantis1.1.4安装配置
- windows下php+apache+mysql配置和常见问题总结
- Apache 2.2 虚拟目录配置
- Win下Apache+TortoiseSVN安装配置版本控制的环境
- CentOS下apache负载均衡与JBoss集群配置总结