zoukankan      html  css  js  c++  java
  • Apache Httpd + Subversion 搭建HTTP访问的SVN服务器

    最近要搭建一个SVN服务器。简单安装之后,本地访问没有问题,但作为服务器肯定是需要HTTP访问。搜索之后,以下是我按照网上的资料搭建的过程,以备后用和参考。(所有软件安装步骤略,没有特殊的,如果没有特殊要求,默认下一步执行完即可,后面再搭建环境的时候,再截图补充。软件都已经安装,全部再重新安一遍比较费时,看客请谅解!)

    所需软件:

    Subversion:Setup-Subversion-1.7.9.msi

    TortoiseSVN:TortoiseSVN 1.7.11

    Apache httpd:httpd-2.2.22-win32-x86-openssl-0.9.8t.msi

    1,安装安装Subversion,TortoiseSVN ,Apache httpd步骤略,执行“”,下一步即可。

    2,配置SVN

    生成配置库:

    在一个空目录里的任意空白位置,选择右键,在弹出的右键菜单中选择

    创建仓库

    创建成功将收到如下提示。

    2

    可以选择“Create folder structure”,工具会自动生成“trunk”,“tags”,“branches”三个空目录。

            trunk--内容主目录,用于存放主版本文件

            tags—标签主目录,用于版本基线

            branches--分支主目录,可将主版本切出多个分支同时进行,各分支完成后,合入主版本

    在另一个本地空白位置,可以选择右键—“SVN CheckOut”,生成本地拷贝。

    3

    设置用户验证

    配置SVN鉴权(默认SVN是关闭鉴权的)

    打开上一步创建的SVN仓库,进入conf目录,打开svnserver.conf文件,找到

    svnserver.conf

    配置用户必须登录才能访问

    svnserver.conf

    启动密码文件,并修改passwd文件,添加用户或用户组

    passwd

    并配置权限文件authz,配置目录权限

    authz

    配置httpd服务及集成SVN

    1.运行“Monitor Apache Servers”(安装后默认已运行,执行文件在“%Apache2.2%\bin\ApacheMonitor.exe”),启动httpd服务。

    image

    2.在浏览器中输入“http://localhost”,显示如下图,表示服务里其中成功(此页面文件在“%Apache2.2%\htdocs\index.html”)。

    image

    3.使用文本编辑工具(尽量不适用记事本,会修改文件编码格式为DOS)打开“%Apache2.2%\conf\httpd.conf”,做如下修改后保存。(注意文件中不能包含汉字)

    httpd.conf

    4.将”%Subversion%\bin”下的dll文件拷贝至“%Apache2.2%\bin”下。(开始按网上的方案,拷贝了1个文件,服务一直起不来,后来将所有dll拷贝过去成功了。)

    5.生成passwd和authz文件。

    passwd和authz

    至此,重启一下httpd服务,在浏览器中输入“http://localhost/wl”,有如下提示,表示整个过程成功。

    image

    由于第一次搭建,也犯了一些低级错误。整个过程因为是搭建成功后写的,一些过程没有图片。后期再搭建时再补充。

  • 相关阅读:
    会员管理软件
    正则表达式查找未记录的异常
    网络通信 数据压缩后发送
    SQL 工具系列一
    P5443 [APIO2019]桥梁 [分块+并查集]
    #6499. 「雅礼集训 2018 Day2」颜色 [分块,倍增,bitset]
    CF594D REQ [离线+树状数组,欧拉函数]
    雅礼集训板刷合集
    [HNOI2016]网络 [树链剖分,可删除堆]
    「BZOJ3065」带插入区间K小值 [分块]
  • 原文地址:https://www.cnblogs.com/wenhaizhang/p/3062683.html
Copyright © 2011-2022 走看看