Svn+Apache服务器搭建指南

1、 安装Subversion。

2、 创建版本库:

命令行进入SVN安装目录的bin文件夹,执行创建版本库命令:

  svnadmin create  [版本库路径]

 

3、 启动SVN服务

     svnserve  --listen-port [端口号]  -d  -r  [版本库路径]

注:此模式下的客户端只能用 svn://协议来访问服务器。

 

4、 配置用户

1)进入版本库目录的conf文件夹,编辑svnserve.conf文件,做如下修改:

去掉如下两行的注释:

  password-db = passwd

  authz-db = authz

注:前面不能留空格;

   2)打开passwd文件(用户密码文件),增加用户即可。如下:

        [users]

admin=admin

test=123456

   3)打开authz文件(授权文件),编辑如下:

       [/]

       User = r|rw|[空]

  

升级配置:整合Apache服务器

1、  安装Apache,需要注意与Svn版本的匹配,目前一般选择2.2或2.4版本Apache。

2、  配置Apache:

1)  进入Apache安装目录的conf文件夹,编辑httpd.conf:

把 LoadModule dav_module modules/mod_dav.so 的注释去掉,并在后面加上如下2行:

LoadModule dav_svn_module     modules/mod_dav_svn.so

LoadModule authz_svn_module   modules/mod_authz_svn.so

2)  将 svn安装目录bin文件夹下的 mod_dav_svn.so 和 mod_authz_svn,so拷贝到Apache根目录下的modules文件夹里。

3)  在httpd.conf文件末尾加入如下配置:

 

<Location/repos> # repos为一个虚拟目录,之后访问的地址为:http://localhsot/repos/

       DAV svn

       #svn版本库所在目录的父目录

       SVNParentPath   E:/svn-repos

    #授权文件

       AuthzSVNAccessFile E:/svn-repos/308-repos/conf/authz

       Require valid-user

      AuthTypeBasic

      AuthName"Subversion repository"

       #用户密码文件

AuthUserFileE:/svn-repos/308-repos/conf/users

       SVNListParentPath on

    #样式表

       SVNIndexXSLT "/svnindex.xsl"

</Location>

3、启动Apache,运行httpd.exe

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值