zoukankan      html  css  js  c++  java
  • windows最新版Apache2.2.19+SVN(Subversion)1.6.17安装及配置(图解)

    windows最新版Apache2.2.19+SVN(Subversion)1.6.17安装及配置(图解)  

     

     
     

    ①下载软件
    ●Apache2.2.19:httpd-2.2.19-win32-x86-openssl-0.9.8r.msi
    ●Subversion1.6.17(SVN服务端):Setup-Subversion-1.6.17.msi
    ●TortoiseSVN1.6.17(SVN客户端):TortoiseSVN-1.6.16.21511-win32-svn-1.6.17.msi
    SVN客户端可以使用多语言包(这里提供3个语言包简体、繁体、日文,可直接下载):
    LanguagePack_1.6.16.21511-win32-zh_CN.msi
    LanguagePack_1.6.16.21511-win32-zh_TW.msi
    LanguagePack_1.6.16.21511-win32-ja.msi
    其它语言可以到官网下载:http://tortoisesvn.net/downloads.html

    ②安装软件
    ●Apache2.2.19:
    路径:F:\Server\Apache Software Foundation\Apache2.2
    Apache_Installation 
    其它一路Next,安装完之后打开浏览器输入:http://localhost/ 出现下图说明安装成功。
    Apache_Successful 
    ●Subversion1.6.17(SVN服务端):
    路径:F:\Server\Subversion
    在CMD中输入:svnadmin –version ,出现下图说明安装成功(用的日文系统所以显示的是日文)。
    SVN_Version
    ●TortoiseSVN1.6.17(SVN客户端):跟后面配置无关,安装路径略。

    ③配置Apache,使它能和Subversion一起工作
    ●将F:\Server\Subversion\bin\目录下的文件
    mod_authz_svn.so
    mod_dav_svn.so
    拷贝到
    F:\Server\Apache Software Foundation\Apache2.2\modules

    ●打开httpd.conf文件确保加载以下4项(F:\Server\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
    #注意:由于dav_svn需要dav_module的支持,所以保证在dav_svn之前加载。

    ●在配置文件(httpd.conf)的最后添加下面这些
    <Location /svn/>
    DAV svn
    SVNListParentPath on
    SVNParentPath “F:/svnroot”
    AuthType Basic
    AuthName “XuLiYao’s Subversion Reporsitory”
    AuthUserFile “F:/svnroot/passwd”
    AuthzSVNAccessFile “F:/svnroot/authz”
    Require valid-user
    </Location>
    RedirectMatch ^(/svn)$ $1/
    #注意:路径最好加引号”",如果路径中有空格,那么Apache就启动不了。

    ④创建SVN数据资源库Repository
    在CMD中输入:svnadmin create F:\svnroot\Project1(可以建多库,比如再建个Project2)
    SVN_CreateRepository

    ⑤创建用户和密码
    需要先进入到Apache\bin目录运行,同时,使用”-c”参数创建密码文件,第二次添加用户时不需要”-c”。
    注意:如果passwd被编辑器工具打开了,请先关闭,要不然用htpasswd命令添加删除用户时,会无效。Apache_AddUser

    ⑥authz权限配置(F:\svnroot\authz)
    可以将F:\svnroot\Project1\conf\authz 文件拷贝到F:\svnroot\。
    [groups]
    #DesignTeam
    Design_Group_Admin = admin
    Design_Group_User = xuliyao 
    #DevelopmentTeam
    Development_Group_Admin = admin
    Development_Group_User = xuliyao

    [/]
    @Design_Group_Admin = rw
    @Development_Group_Admin = rw
    * = r

    [svn:/]
    @Design_Group_Admin = rw
    @Design_Group_User = rw
    * = r

    [svn:/Project1]
    @Design_Group_Admin = rw
    @Design_Group_User = rw
    @Development_Group_Admin = rw
    * = r

    [svn:/Project1/Design]
    @Design_Group_Admin = rw
    @Design_Group_User = rw
    @Development_Group_User = r
    * =

    ⑦IE浏览器测试(http://localhost/svn/);输入上面设定用户和密码。以下是成功界面
    SVN_Successful

    ⑧用SVN客户端(TortoiseSVN)测试;桌面右击→TortoiseSVN→版本库浏览器
    URL输入:http://localhost/svn/project1
    SVN_URL 
    认证界面:输入用户名和密码
    SVN_Authenticate

  • 相关阅读:
    解决svn working copy locked问题
    如何:给代码加上书签
    Ext Gantt Web甘特图自定义任务树
    Ext Gantt Web甘特图数据结构
    配置Apache服务器(2)
    Ext Gantt Web自定义条形图
    安装Apache服务器(1)
    IF YOU HAVE A DREAM, GO FOR IT RIGHT NOW
    发现自己是这么不理智
    这班上的
  • 原文地址:https://www.cnblogs.com/ArRan/p/2772060.html
Copyright © 2011-2022 走看看