如何安装 Apache Ubuntu 14.04 上的 SVN

在本教程中,我们将向您展示如何安装 Apache Ubuntu 14.04 上的 SVN。 对于那些不知道的人, Apache Subversion 通常以其缩写形式称为 SVN,(以命令名称 svn 命名)是一种流行的软件版本控制和修订控制系统,它作为自由软件在 Apache 执照。 主要由开发人员用于维护当前和历史文件版本,如文档、源代码和网页,主要目标是成为广泛使用的 CVS(并发版本系统)的兼容继任者。

SVN 支持多种网络访问协议:SVN、SVN+SSH、HTTP 和 HTTPS。 如果您在防火墙后面,则基于 HTTP 的 Subversion 是有利的,因为 SVN 流量将通过防火墙而无需任何额外的防火墙规则集。 本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单。 我将向您展示分步安装 Apache Ubuntu 14.04 服务器上的 SVN。

先决条件

  • 运行以下操作系统之一的服务器:Ubuntu 14.04,以及任何其他基于 Debian 的发行版。
  • 建议您使用全新的操作系统安装来防止任何潜在问题。
  • 对服务器的 SSH 访问(或者如果您在桌面上,则只需打开终端)。
  • 一种 non-root sudo user或访问 root user. 我们建议充当 non-root sudo user,但是,如果您在充当 root 时不小心,可能会损害您的系统。

安装 Apache Ubuntu 14.04 上的 SVN

步骤 1. 首先,您需要使用以下命令更新存储库。

sudo apt-get update

步骤 2. 安装 SVN 和 apache 网络服务器。

sudo apt-get install subversion apache2 libapache2-svn apache2-utils

步骤 3. 创建和配置 SVN 存储库。

mkdir -p /svn/repos/ cd /svn/repos/ svnadmin create testrepo chown -R www-data:www-data /testrepo

步骤 4. 配置 Subversion Apache.

安装软件包后,您必须打开 subversion httpd 配置文件。

#nano /etc/apache2/mods-enabled/dav_svn.conf  ## Uncomment following lines ##  <Location /svn> DAV svn SVNParentPath /svn/repos/ AuthType Basic AuthName "Subversion Repository" AuthUserFile /etc/subversion/passwd Require valid-user </Location>

步骤 5. 为 SVN 创建一个帐户和密码。

以下命令将为 svn 添加两个用户。 它将提示分配用户的密码。

htpasswd -cm /etc/svn-users idroot htpasswd -m /etc/svn-users idroid

步骤 6. 重新启动 Apache2 服务器。

etc/init.d/apache2 restart

步骤 7.访问 Apache 小号颠覆。

最后,您可以访问网址 http://your-ip-address/svn/testrepo 要查看内容,您将被要求输入用户名和密码。

恭喜! 您已成功安装 Apache SVN。 感谢您使用本教程安装 Apache Ubuntu 14.04 系统上的 Subversion 服务器。 如需更多帮助或有用信息,我们建议您查看 官方 Apache 颠覆网站.

Save