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

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

  • 相关阅读:
    数据库表结构变动发邮件脚本
    .net程序打包部署
    无法登陆GitHub解决方法
    netbeans 打包生成 jar
    第一次值班
    RHEL6 纯命令行文本界面下安装桌面
    C语言中格式化输出,四舍五入类型问题
    I'm up to my ears
    How to boot ubuntu in text mode instead of graphical(X) mode
    the IP routing table under linux@school
  • 原文地址:https://www.cnblogs.com/wenhaizhang/p/3062683.html
Copyright © 2011-2022 走看看