Ubuntu下Apache+SVN的安装与配置教程

需积分: 10 5 下载量 61 浏览量 更新于2024-09-11 收藏 33KB DOC 举报
在Ubuntu系统中,安装和配置Subversion(SVN)与Apache服务器是一项常见的任务,尤其是在开发环境中,它们常用于版本控制系统和静态文件服务。以下将详细介绍如何在Ubuntu上进行这两个组件的安装及基本配置。 一、准备工作 1. 下载源码包: - Subversion 版本1.6.17可以从官方下载地址 <http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz> 下载,旧版本的Subversion与Apache 2.2版本兼容性更好。 - Apache HTTP Server 版本2.2.9可以从 <http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz> 获取,避免使用2.3或2.4版本,因为它们可能存在不兼容问题。 - Subversion依赖包 (subversion-deps-1.6.17.tar.gz) 可从同一官方源下载,确保所有依赖都齐全。 二、安装Apache 1. 安装步骤: - 首先解压Apache源码包:`tar -xzvf httpd-2.2.9.tar.gz` - 进入解压后的目录:`cd httpd-2.2.9` - 编译Apache,启用模块并指定安装路径:`./configure --enable-module=so --enable-dav --enable-dav-fs --enable-so --prefix=/usr/local/apache2` - 执行编译和安装:`make && makeinstall` - 测试安装是否成功,运行Apache服务并检查错误日志:`/usr/local/apache2/bin/apachectl start`,查看 `/usr/local/apache2/logs/error_log` 文件是否有错误。 - 最后,通过浏览器访问 `http://localhost/`,如果看到 "It works!" 的提示,则说明Apache安装完成。 三、安装Subversion 1. 安装Subversion: - 下载Subversion 1.6.4源码包:`tar -xzvf subversion-1.6.4.tar.gz` - 同时解压Subversion依赖包:`tar -xzvf subversion-deps-1.6.4.tar.gz` - 进入Subversion目录:`cd subversion-1.6.4` - 配置Subversion,指定Apache的apxs工具和相关路径:`./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apache2 --with-apr-util=/usr/local/apache2 --with-ssl --with-zlib --enable-maintainer-mode` - 编译并安装Subversion:`make && make install` 四、集成Subversion到Apache 1. 安装完成后,需要配置Apache以支持Subversion。编辑 `httpd.conf` 或相应的虚拟主机配置文件(如 `sites-available` 中的 `svn.conf`),添加以下内容: ``` LoadModule dav_svn_module /usr/local/subversion/lib/mod_dav_svn.so <Location /svn> DAV svn SVNParentPath /path/to/repositories AuthType Basic AuthName "Subversion Repository" AuthUserFile /path/to/htpasswd Require valid-user </Location> ``` 这里,`/path/to/repositories` 是你的Subversion仓库目录,`/path/to/htpasswd` 是用户密码文件,需要创建并设置权限。 2. 重启Apache服务以应用更改:`sudo service apache2 restart` 至此,Ubuntu下的Apache与Subversion服务已成功安装并配置。开发者可以使用Subversion进行版本控制,同时Apache提供Web访问,确保团队协作和文件管理的顺利进行。