zoukankan      html  css  js  c++  java
  • Linux下配置SVN服务器

    一.准备工作

    Apr:apr-1.3.3

    下载地址:http://archive.apache.org/dist/apr/apr-1.3.3.tar.gz

    Apr-util: apr-util-1.3.4

    下载地址:http://archive.apache.org/dist/apr/apr-util-1.3.4.tar.gz

    Apache:httpd-2.2.14

    下载地址:http://apache.freelamp.com/httpd/httpd-2.2.14.tar.gz

    Subversion:svbversion-1.5.2

    下载地址:http://subversion.tigris.org/downloads/subversion-1.5.2.tar.gz

    二.安装apr和apr-util:

    1、安装apr

    下载到apr后,解压:

        tar -zvf apr-1.3.3.tar.gz

        cd apr-1.3.3

        ./configure -prefix=/usr/local/apr

    make

    make install

     

    2、下载到apr-util后,解压

       tar -zvxf apr-util-1.3.4.tar.gz

       cd apr-util-1.3.4

       ./configure  -with-apr=/usr/local/apr

    make

    make install

    三.安装apache

    1. 下载到httpd 2.2.14后,解压
        tar -zvxf htt-2.2.9.tar.gz
       ./configure -prefix=/usr/local/apache2 -enable-so -enable-dav -with-apr=/usr/local/apr/bin/apr-1-config -with-apr-util=/usr/local/apr/bin/apu-1-config

       make
       make install

    2. 测试安装成功与否

      运行/usr/local/apache2/bin/apachectl start后,打开浏览器输入http://服务器ip  如果出现“It works”字样,即证明Apache安装成功!

    注意:安装命令中包括mod_dav_svn.so跟mod_authz_svn.so这两个模块

     

     

    四.安装subversion

    1. 下载到subversion-1.5.2后,解压

    tar zvxf subversion-1.5.2.tar.gz

        ./configure -prefix=/usr/local/subversion -with-apxs=/usr/local/apache2/bin/apxs -with-apr=/usr/local/apr/bin/apr-1-config -with-apr-util=/usr/local/apr/bin/apu-1-config -with-ssl

       make
       make install

    注:若无出现出错信息,即安装成功。

     

    五.配置subversion 

    1、创建账号及密码

        先手动建立/svn/svnconf/目录

    htpasswd -c /svn/svnconf/passwd.conf testName   (testName用户名)

        系统提示要求输入密码,输入后再确认即可。

    注意:第一次设置用户密码要加入 -c 这个参数,以后创建新用户则不用。

    2、创建资料库
       首先要创建一个资料库,使用svnadmin增加资料库

     cd /svn/svnroot
       svnadmin create test

    3、 到svnroot目录下查看是否多了一个test文件夹,test里面多了一些文件,有则说明创建成功。

     

    六.配置apache

    1、安装subversion后,apache的httpd.conf文件会自动增加了模块,如下:(文件路径为/usr/local/apache2/conf/httpd.conf)

    LoadModule dav_svn_module     modules/mod_dav_svn.so
    LoadModule authz_svn_module   modules/mod_authz_svn.so

    2、手动修改apache下的httpd.conf,在其最后增加以下内容

    <Location /svn>

    DAV svn

    SVNParentPath /svn/svnroot #版本库的目录

    AuthType Basic

    AuthName “Subversion repository” #欢迎语言

    AuthUserFile /svn/svnconf/passwd.conf  #密码文件

    AuthzSVNAccessFile /svn/svnconf/authz.conf  #权限文件

    Require valid-user

    </Location>

    最后,重启一下apache服务就可以了。

  • 相关阅读:
    [转]读懂概率图模型:从基本概念和参数估计开始
    [转]ResNet讲解
    [转] GPT-2通俗详解
    Linux/IO基础
    Https:深入浅出HTTPS的交互过程
    Poll/Select/Epoll
    IO相关知识
    认真分析mmap:是什么 为什么 怎么用【转】
    页面滚动时导航渐变
    SSH Secure Shell Client的傻瓜式使用方法
  • 原文地址:https://www.cnblogs.com/yejg1212/p/2435006.html
Copyright © 2011-2022 走看看