http、SVN安装

一、安装环境

1.window Xp 操作系统;

二、准备安装软件

1.Setup-Subversion-1.7.4.msi;

2.httpd-2.2.22-win32-x86-openssl-0.9.8t.msi;

3.TortoiseSVN-1.7.6.22632-win32-svn-1.7.4.msi;

   注:以上软件可到相应的官网进行下载。

三、开始安装

1.安装Setup-Subversion-1.7.4.msi,根据提示默认下一步;

2.安装httpd-2.2.22-win32-x86-openssl-0.9.8t.msi;

   这个地方注意在安装过程中将Network Domain,Server Name两项改为本机的IP;

   Email Address随便一个邮箱就OK了;

3.apache服务启动,手动停止,进行svn与apache配置;

4.将svn安装目录下的bin\mod_authz_svn.so与mod_dav_svn.so复制到apache安装目录下的modules下;

5.修改apache安装目录下的conf\httpd.conf文件,具体个性如下:

   5-1.LoadModule dav_module modules/mod_dav.so 此行前的#号去掉;

   5-2.在下面增加LoadModule dav_svn_module modules/mod_dav_svn.so
                        LoadModule authz_svn_module modules/mod_authz_svn.so两行;

6.创建文件夹E:/svn/repositories,svnadmin create 命令创建项目库E:/svn/repositories/project1

                  或svnadmin create 命令创建版本库E:/svn/repositories;

7.创建文件E:/svn/repositories/passwd和E:/svn/repositories/authz
               E:/svn/repositories/passwd  passwd用户密码文件,用户密码格式为:

                          user1:passwd1

                          user2:passwd2每一组占一行,用户名与密码用冒号分开;
               E:/svn/repositories/authz 参考E:\svn\repositories\project1\conf\authz,如:

                           [/]
                           admin=rw
                           [project1:/]
                           caoz=rw各占一行;

8.在conf\httpd.conf文件最后增加

     <Location /svn>
     DAV svn
     SVNParentPath E:/svn/repositories
     AuthType Basic
     AuthName "Subversion repository"
     AuthUserFile  E:/svn/repositories/passwd
     AuthzSVNAccessFile  E:/svn/repositories/authz
     Require valid-user
     </Location>

     或

     <Location /svn>
     DAV svn
     SVNPath E:/svn/repositories
     AuthType Basic
     AuthName "Subversion repository"
     AuthUserFile  E:/svn/repositories/passwd
     AuthzSVNAccessFile  E:/svn/repositories/authz
     Require valid-user
     </Location>

    注意:

    SVNParentPath E:/svn/repositories 此目录为新建的普通目录,文件夹repositories 不是通过svnadmin create 命令创建的版本库而是普通的文件夹,目录下可通过svnadmin create 命令创建多个版本库(文件夹);

    SVNPath E:/svn/repositories,但文件夹repositories 必须是通过svnadmin create 命令创建的版本库;

9.重启电脑,不必须的,但有时不重启,启动apache报错;

   9.1若报"the requested operation has failed”错,运行中输入cmd命令进入命令行窗口,进入apache安装目录

        \bin中执行“httpd.exe -w -n "Apache2" -k start” ,Apache2为服务列表中的服务名称,根据错误提示进行

        修改;

   9.2若报“Cannot load xx/modules/mod_dav_svn.so into serve”错,将svn安装目录下的bin\下的DLL文件全部

        复制到apache安装目录下的bin\下,重复的文件不需要覆盖了;

10.启动apache服务;

11.安装TortoiseSVN-1.7.6.22632-win32-svn-1.7.4.msi,根据提示默认下一步;

 四、安装完成,开始应用

      http://IP/svn/project1

    

猜你喜欢

转载自cz-98001245-163-com.iteye.com/blog/1542146