在本教程中,我们将向您展示如何安装 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 颠覆网站.