【转】阿里云Ubuntu系统搭建SVN服务器

##SVN服务器相关软件安装

1、使用SSH远程服务器

(1)对于MAC OS/Liunx的用户直接打开终端输入

ssh  用户名@实例名,例如 ssh [email protected]

执行上面的命令后终端会提示输入密码,验证通过后会出现如下信息:

Welcome to Ubuntu 12.04.5 LTS (GNU/Linux 3.2.0-67-generic x86_64)

 * Documentation:  https://help.ubuntu.com/
New release ‘14.04.1 LTS‘ available.
Run ‘do-release-upgrade‘ to upgrade to it.

Welcome to aliyun Elastic Compute Service!

Last login: Tue Oct 14 21:31:10 2014

(2)Windows的用户需要按照系统的要求安装指定的软件或者是直接使用WEB的终端进行访问

2、安装软件

依次在终端中执行下面的命令安装如下三个软件包:

(1)sudo apt-get install subversion

(2)sudo apt-get install apache2

(3)sudo apt-get install libapache2-svn

其中subversion是SVN必须的,apache2和libapache2-svn是为了配置SVN服务器支持通过HTTP访问

##SVN服务器配置

1、相关用户、组的设定

sudo addgroup subversion

sudo usermod -G subversion -a www-data

2、创建项目的目录

sudo mkdir /home/svn

3、配置Subversion

(1)配置dav_svn.conf文件

vim /etc/apache2/mods-available/dav_svn.conf

按照下面的步骤进行配置即可

<1>删除<Location /svn>DAV svn这两行前面的注释

<2>删除SVNParentPath ...前面的注释,并且把后面的路径替换成创建的SVN的项目路径/home/svn

<3>删除AuthType Basic、AuthName “Subversion Repository”前面的注释,去掉AuthUserFile所在行前面的注释,并且修改后面的路径为/etc/subversion/dav_svn.passwd,去掉AuthzSVNAccessFile所在行前面的注释,并且修改后面的路径为/etc/subversion/dav_svn.authz,删除Require valid-user和</Location>前面的注释,具体如下所示:

其中:

/etc/subversion/dav_svn.passwd文件是SVN用户名和密码的配置,指定基本用户验证的密码文件存放的位置

/etc/subversion/dav_svn.authz文件是访问权限配置

(2)重启Apache 2 WEB服务器

sudo /etc/init.d/apache2 restart

4、创建SVN文件仓库

(1)创建指定的项目存放路径

cd /home/svn

mkdir project1

(2)更改版本库所示的用户、组

sudo chown -R root:subversion project1

(3)创建SVN仓库

sudo svnadmin create /home/svn/project1

(4)赋予组成员对所有新加入文件仓库的文件拥有相应的权限

sudo chmod -R g+rws project1

5、用户和权限配置

(1)创建dav_svn.passwd文件并添加用户admin001,执行命令后会提示要输入密码

sudo htpasswd -c /etc/subversion/dav_svn.passwd admin001

继续添加新用户,去掉-c,否则会覆盖本文件

sudo htpasswd /etc/subversion/dav_svn.passwd admin002

(2)创建授权文件

vim /etc/subversion/dav_svn.authz

里面加入project1的权限配置,如

[groups]
administrator=admin001,admin001

[project1:/]
@administrator=rw

6、重启SVN服务器

killall svnserve

svnserve -d -r /home/svn/

至此SVN服务器搭建完成,可以在终端执行

svn checkout http://hostname/svn/project1 project1 --username 用户名 --password 密码 来checkout项目了

##相关问题

1、Apache和Tomcat端口号冲突

(1)修改/etc/apache2/ports.conf文件将Listen 80改成Listen 8080表示监听8080端口或者其他可用端口

(2)修改/etc/apache2/sites-enabled/000-default文件,修改<VirtualHost*:80>改成<VirtualHost*:8080>

原文地址:https://www.cnblogs.com/cslunatic/p/9902478.html

时间: 2025-01-13 05:18:28

【转】阿里云Ubuntu系统搭建SVN服务器的相关文章

Ubuntu系统搭建SVN服务器

1.首先安装SVN这个软件 apt-get install subversion 2.在home目录下创建一个名为svn的文件夹(文件夹的名字随便起) mkdir /home/svn 3.创建数据仓库(可以根据需要创建多个) svnadmin create /home/svn/test 4.启动svn网络服务 svnserve -d -r /home/svn 其中 -d 参数让 svnserve 运行在后台,-r 参数限定了数据仓库,在网络上可以访问的地址. /home/svn指定svn数据仓库

阿里云Ubuntu系统从0开始搭建LAMP(Apache+MySQL+PHP)

1.百度下载SecureCRT.exe 2.用SecureCRT进入你的服务器管理界面,账号一般为root,密码为你从阿里云注册购买时候的服务器密码,如果不会使用SecureCRT请百度,so easy. 3.依次执行以下命令,LAMP搭建完毕! wget http://oss.aliyuncs.com/aliyunecs/update_source.tgz?spm=5176.775974184.2.4.ox8OHd&file=update_source.tgz tar zxvf update_

在阿里云Ubuntu 14.04 Linux服务器上安装docker

参考 How To Install and Use Docker: Getting Started 这篇最靠谱的文档在阿里云 Ubuntu  14.04 服务器上成功安装 docker . 1)更新 apt 的安装包列表 sudo apt-get update 2)升级所有已安装的包 sudo apt-get -y upgrade 3)添加 apt 验证密钥 sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 58118E8

Ubuntu系统上SVN服务器的安装和配置

Ubuntu系统上SVN的安装和配置 1.安装 #sudo apt-get install subversion 2.创建版本库 #sudo mkdir /home/svn #sudo svnadmin create /home/svn/suc 3.进入版本库修改相关配置文件 #cd /home/svn/suc/ #dir conf db format hooks locks README.txt 我们主要关心的是conf和db文件,conf文件夹下是存放主配置文件和用户.权限位置,db文件夹是

阿里云Ubuntu环境搭建Docker服务

经过昨天和今天的不断奋战,在阿里云里面搭建Docker并不容易.所以我觉得有必要记录下来,以供后人学习.以及我自己的回顾. 首先,查看我们的系统版本: cat /etc/issue 的到的输出是 Ubuntu 12.04.1 LTS \n \l 我们顺便看一下内核版本,因为Docker需要在3.8以上运行. uname -r 可以得到你的内核版本,我因为要装docker,所以按照docker官网的步骤升级了内核,所以输出是: 3.8.0-44-generic docker 的Ubuntu安装说明

阿里云Ubuntu主机搭建Lamp环境

因为阿里云的学生优惠,恰巧有学习Linux的需求,于是用优惠购买了一台Ubuntu主机,刚刚搭上Lamp环境,写在这里与大家分享 首先,你需要买一台服务器,这是必然,买了服务器之后,阿里云会给你发送一个初始密码,那么使用Putty登陆, 第一步,修改密码: $ sudo passwd root 第二步,因为我买的服务器内存较小,而阿里云有没有设置Swap分区,那么设置虚拟内存swap: $ dd if=/dev/zero of=/var/swapfile bs=1024 count=104857

本地虚拟机在ubuntu系统搭建nexus服务器

本地虚拟机在ubuntu系统上搭建nexus服务器 本地虚拟机在ubuntu系统上搭建nexus服务器所需软件: 虚拟机:VM或者Oracle VM VirtualBox 系统:ubuntu-14.04.5-server-amd64.iso JDK:1.8版本 nexus:nexus-2.14.3-02-bundle.tar.gz 注:由于本地系统为win7,所以的软件都是下载的本地win7系统中的,要为虚拟机ubuntu系统传输文件,选择了cuteftp软件. 虚拟机环境需要注意问题: 因为使

ubuntu 下搭建svn服务器,以及自动更新到web服务器。

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">在网上找了很多的教程,但是试了很多个.写的都是略微粗糙,也有很多问题.整了三天终于是搞定了.我在这整理下,发上来给大家看看.希望有相同需求的道友少走些弯路.大家有什么问题可以在下面留言.</span> <span style="font-family: Ari

[FTP]通过FileZilla在阿里云主机上搭建ftp服务器

前一阵子租了一台服务器主机来玩,正好周末有时间研究了一下怎么搭建ftp server. 准备.首先要下载filezilla client和filezilla server, 下载地址: server: https://filezilla-project.org/download.php?type=server client: https://filezilla-project.org/download.php?type=client 安装和配置 1. 在服务器上安装filezilla serve