zoukankan      html  css  js  c++  java
  • 如何在windows环境中搭建apache+subversion(ZT)

    我一直有一个想法就是在本机上象scm一样的搭建一个subversion服务器,然后每天写完代码的时候提交一下,这种感觉好好哦,之前我在windows环境中搭建过纯subversion的服务器兴奋过一阵,可是慢慢觉得这样每次用file://的形式去访问subversion好原始哦。昨天我下定决心一定要把apache+subversion的环境搭建起来。nnd居然我从9:00~18:00才搞定这个。为什么弄了那么就呢其实就是因为subversion的服务器端的版本是1.5和客户端的是1.6.4版本,版本不一致导致了我老是访问出403错误。今天我特地把他写下来,以便下次再用

    准备清单:
    1、Setup-Subversion-1.6.2.msi
    2、TortoiseSVN-1.6.0.15855-win32-svn-1.6.0.msi
    (看好了我都是使用的1.6的版本)
    3、apache 2.2

    安装配置步骤:
    1、安装apache 一路按默认的设置就可以了,安装完成只要打开浏览器输入http://127.0.0.1后,显示Itworks!就ok了

    2、安装subversion服务器端和客户端

    3、在subversion服务器端程序的bin目录下找到找到mod_dav_svn.so和mod_authz_svn.so和libdb44.dll复制到apache安装目录下的modules目录下

    4、编辑apache的http.conf文件(这里可是最麻烦的)
    在LoadModule 模块复制下面四行代码上去
    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
    SVNListParentPath on
    SVNParentPath C:/SVN
    #SVNPath C:/SVN
    AuthType Basic
    AuthName “Subversion repositories”
    AuthUserFile “C:Program FilesApache Software FoundationApache2.2passwd”
    AuthzSVNAccessFile “C:Program FilesApache Software FoundationApache2.2authz”
    Require valid-user

    5、使用apache/bin目录下的htpasswd.exe生成用户名和密码文件passwd

    6、使用svn客户端产生一个文件仓库,然后复制其中的authz和前面生成的passwd文件到apache的安装目录下

    7、编辑authz的内容,以下面的形式存在就可以了
    [groups]
    admin = peter
    [/]
    * = r
    @admin = rw

    8、重启apache,写完收工!!!

  • 相关阅读:
    梳理NLP预训练模型
    听懂NLPer说的是啥
    自然语言处理之HMM模型分词
    入门自然语言处理(NLP)的门
    js轮播图
    js中for循环this的使用
    vue-cli3的vue.config.js配置信息
    vuex的commit、payload、actions、setter、mutations等方法案例
    Vue做数据和视图原理(数据劫持)
    fetch的使用方法(基于promise方法进行增删改查)
  • 原文地址:https://www.cnblogs.com/beautiful-code/p/5021142.html
Copyright © 2011-2022 走看看