Linux(Ubuntu)下Apache + Svn的安装初步完成

简介:

在Apache上配置Svn基本上就三步走:

  1. 安装Apache。
  2. 安装Svn。
  3. 配置Apache的httpd.conf,使其支持Svn。

以下详细说明:

  1. 安装Apache。我用的源代码安装的:configure,make,make install。需要注意的是,如果你的Apache专门是用来当Svn用的话,可以直接将Mod_Dav模块编译进来,具体参数的设置才参看configure的help 。Apache默认的安装位置是/usr/local/apache2。
  2. 安装Svn。采用源代码进行编译,仍然是:configure,make,make install。安装后会将svn加入到中/usr/bin中,将Apache模块添加到/usr/local/apache2目录中。
  3. 建立Svn的版本库。svnadmin create /svndb,其中"~/svndb"是版本库的路径。 到这一步本地已经可以使用了Svn了,URL使用file:///svndb即可。
  4. 在httpd.conf中配置模块。svn需要的基本模块有两个:mod_dav和mod_dav_svn。
    一般来说svn在安装时会自动配置:

    LoadModule dav_svn_module module/mod_dav_svn.so。

    如果Mod_Dav模块没有编译进Apache中,还要加上下面这句:

    LoadModule dav_mod modules/mod_dav.so

    且一定确定它在mod_dav_svn之前。
  5. 在httpd.conf中配置版本库:
    <Location /svn>
      DAV svn
      SVNPath /svndb
    </Location>
    其中Location后面的位置对应http访问的位置,上面的配置中是http://localhost/svn。下面的SVNPath这对应的是本地的版本库,应该和你创建的版本库相吻合。
  6. OK!

可能出现的错误:

  1. 编译时的错误:如果在Configure中出现了错误,十有八九是你的编译环境配置的有问题,确认gcc,make和相关的库文件已经安装。
  2. 如果发现文件可以读出但是不能导入到Svn或者Commit,很可能是权限问题,可以用“chmod -R 777 /svndb”命令,修改版本库的访问权限。
本文转自冬冬博客园博客,原文链接:http://www.cnblogs.com/yuandong/archive/2007/11/02/946740.html ,如需转载请自行联系原作者
相关文章
|
10天前
|
缓存 Linux 测试技术
安装【银河麒麟V10】linux系统--并挂载镜像
安装【银河麒麟V10】linux系统--并挂载镜像
61 0
|
10天前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
28 0
|
10天前
|
NoSQL Linux Redis
linux 下和win下安装redis 并添加开机自启 图文详解
linux 下和win下安装redis 并添加开机自启 图文详解
15 0
|
10天前
|
Linux
linux yum 安装rar和unrar
linux yum 安装rar和unrar
35 0
|
22天前
|
Java Linux Maven
Linux中安装MAVEN环境配置
Linux中安装MAVEN环境配置
47 3
|
22天前
|
Ubuntu NoSQL 关系型数据库
Ubuntu系统下安装常用软件
Ubuntu系统下安装常用软件
44 0
Ubuntu系统下安装常用软件
|
22天前
|
消息中间件 Java Linux
Linux下RabbitMQ安装与使用
Linux下RabbitMQ安装与使用
32 1
|
3天前
|
Ubuntu 数据安全/隐私保护
在UBUNTU虚拟机上安装R软件包
在UBUNTU虚拟机上安装R软件包
|
3天前
|
关系型数据库 MySQL Linux
Linux联网安装MySQL Server
Linux联网安装MySQL Server
12 0
|
3天前
|
存储 编解码 Ubuntu
0-零基础安装ubuntu(超详细安装步骤)
0-零基础安装ubuntu(超详细安装步骤)