一般我们安装完服务器版的UBUNTU时都会一并把LAMP安装上
这里就不说安装apache的步骤
系统完成后先安装libapache2-svn 以确认能使用http访问服务器
安装subversion,subversion-tools这两个软件
sudo addgroup subversion sudo usermod -G subversion -a www-data
以上命令为添加subversion组、将www-data添加到新加的组中
当然也可以直接修改/etc/group文件
下面创建SVN仓库,假如我们要放到/home/svn下
mkdir /home/svn
chown -R www-data:subversion svn 修改文件夹权限
chmod -R g rws svn 修改同组权限
创建 SVN 文件仓库:
svnadmin create /home/svn
加入下面的代码片段到您的 /etc/apache2/mods-available/dav_svn.conf中:(加在文件最后面即可)
<Location /svn > DAV svn SVNPath /home/svn AuthType Basic AuthName "welcome to subversion repository" AuthUserFile /etc/subversion/passwd #<LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user #</LimitExcept> </Location>
如果需要用户每次登录时都进行用户密码验证,请将<LimitExcept GET PROPFIND OPTIONS REPORT>与</LimitExcept>两行注释掉。
必须重新启动 Apache 2 Web 服务器,请输入下面的命令:
/etc/init.d/apache2 restart
接下来,您需要创建 /etc/subversion/passwd 文件,该文件包含了用户授权的详细信息。要添加用户,您可以执行下面的命令:
htpasswd -c /etc/subversion/passwd superman
它会提示您输入密码,当您输入了密码,该用户就建立了。
你还可以继续创建其他用户,但是不能再用-c选项了,因为-c选项表示创建一个新的用户授权文件,一旦选用,原有的授权文件就被覆盖了。
此时,应该就可以通过web方式访问svn服务器了。在浏览器的地址栏输入http://192.168.1.5/svn/会弹出用户验证的窗口:
输入正确的用户名和口令后就能看到想要的界面了.
这个只是简单的SVN配置,另外还有SSL的配置等,大家可以等下回再来这里看...
分享到:
相关推荐
在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本控制和协作开发。本文将涵盖从安装 Apache2 和 Svn 服务器到配置 Svn 仓库的所有步骤。 安装 Apache2 和 Svn 服务器 首先,我们需要...
执行以下命令安装Apache2和`libapache2-svn`包: ```bash sudo apt install apache2 libapache2-svn ``` 然后,配置Apache2以启用SVN模块。编辑Apache的配置文件: ```bash sudo nano /etc/apache2/sites-...
【Ubuntu+svn+ssl+ldap】的安装及集成是一个复杂的过程,涉及到Ubuntu操作系统、Subversion (SVN) 版本控制系统、SSL安全套接层以及Lightweight Directory Access Protocol (LDAP) 用户认证。以下是对这些技术的详细...
以上就是Ubuntu上Apache+SVN的基本配置和一些常用设置。根据实际需求,可能还需要进行更详细的调整,如防火墙规则、日志级别、访问控制等。理解这些配置将有助于在项目开发过程中实现高效、安全的版本控制。
Ubuntu 下 SVN+Apache 安装配置 本文档将指导您在 Ubuntu 操作系统下安装和配置 SVN(Subversion)和 Apache 服务器。 一、准备源码包 在开始安装之前,需要下载以下三个源码包: 1. Subversion 1.6.17:...
通过新立得软件包管理器搜索并安装Apache2和libapache2-svn。安装完毕后,访问http://192.168.19.3,如果显示Apache的欢迎页面,则表明Apache已经正确安装并运行。 【创建SVN服务器】 4.1 安装SVN 搜索并安装...
安装过程首先从软件的安装开始,需要安装的软件包括apache2、subversion和libapache2-svn。这里使用apt-get命令进行安装,这是Debian及其衍生系统中用于安装和管理软件包的工具,也是Ubuntu系统的主要软件包管理工具...
接着,编辑Apache的配置文件(通常是`/etc/apache2/httpd.conf`或`/etc/httpd/conf/httpd.conf`),添加以下内容来启用该模块和设置SVN仓库: ```apacheconf LoadModule dav_svn_module modules/mod_dav_svn.so ...
### Ubuntu 下 SVN 服务器安装与配置详解 #### 一、SVN 安装与基本配置 在 Ubuntu 系统上安装并配置 Subversion (SVN) 服务器是一种常见的需求,尤其是对于那些希望在本地网络环境中进行版本控制的团队来说。下面...
接下来,安装Apache2和SVN之间的连接模块: ``` sudo apt-get install libapache2-svn ``` 4. 配置SVN专属用户和组 为了提高安全性,可以创建一个专用于SVN的用户和组: ``` sudo adduser svnuser sudo addgroup ...
在Ubuntu 18 LTS环境中,搭建一个简单apache2+subversion的版本控制。
### Ubuntu下配置SVN服务器详解 #### 一、前言 在开源软件开发及团队协作...以上步骤详细介绍了在Ubuntu环境下搭建和配置SVN服务器的过程。通过这些步骤,你可以轻松地管理你的项目代码,并实现团队间的高效协作。
这个压缩包包含了在Ubuntu环境下安装 SVN 所必需的一些核心组件和库。让我们详细了解一下这些文件以及它们在安装过程中的作用: 1. `libsvn1_1.13.0-3_amd64.deb`:这是Subversion库的核心部分,提供SVN的运行时...
在Ubuntu上,我们可以使用`apt`包管理器来安装Subversion和Apache HTTP Server,因为Apache通常作为SVN的前端服务器提供HTTP访问。运行以下命令: ```bash sudo apt update sudo apt install subversion apache2 ...
在Linux系统中安装SVN(Subversion)服务器是管理和协同软件开发的重要步骤。SVN是一个版本控制系统,允许团队成员在不冲突的情况下同时编辑文件。在这个过程中,我们将详细讲解如何在Linux环境下安装SVN 1.5.4版本...
本文将详细介绍如何在Ubuntu上配置和运行一个SVN服务器。 首先,我们需要了解SVN的基本概念。SVN是一个开源的版本控制系统,它允许用户对文件和目录进行版本控制,便于多人协作开发,同时保持代码的历史记录。通过...
本文旨在详细介绍如何在Ubuntu环境下搭建SVN(Subversion)服务器,并结合Apache服务器以及SSL加密技术,实现安全、高效的版本控制服务。通过HTTPS协议访问SVN服务器,确保数据传输的安全性;同时,采用基于Apache的...
在Linux下,使用Apache HTTPD或Nginx作为SVN前端,配置SSL模块。 **9. 备份和恢复** 定期备份SVN仓库是非常重要的。可以使用SVN的热备份功能,或者直接复制仓库文件。在恢复时,只需替换备份的仓库文件。 通过...