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 ,如需转载请自行联系原作者
相关文章
|
4月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
354 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
4月前
|
Ubuntu 安全 iOS开发
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Ubuntu 24.04 - Nessus 自动化安装程序
469 5
|
4月前
|
NoSQL Ubuntu MongoDB
在Ubuntu 22.04上安装MongoDB 6.0的步骤
这些步骤应该可以在Ubuntu 22.04系统上安装MongoDB 6.0。安装过程中,如果遇到任何问题,可以查阅MongoDB的官方文档或者Ubuntu的相关帮助文档,这些资源通常提供了解决特定问题的详细指导。
522 18
|
5月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
389 18
|
5月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
421 15
|
5月前
|
存储 Ubuntu iOS开发
在Ubuntu 22.04系统上安装libimobiledevice的步骤
为了获取更多功能或者解决可能出现问题,请参考官方文档或者社区提供支持。
467 14
|
5月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
600 7
|
4月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
563 0
|
5月前
|
消息中间件 人工智能 运维
Ubuntu环境下的 RabbitMQ 安装与配置详细教程
本文聚焦在Ubuntu下RabbitMQ安装与配置教程,旨在帮助读者快速构建稳定可用的消息队列服务。
1114 6

热门文章

最新文章