SVN服务器搭建01---Apache2搭建(Ubuntu14.04)

概述

SVN服务器有两种形式,一种是通过Apache方式来实现,这样子我们就可以通过浏览器来访问;第二种是安装SVN服务器软件

这篇博客主要介绍如何通过Apache来搭建SVN服务器

环境描述:

Ubuntu DeskTop 14.04

svn 1.8

apache2

1.安装apache2和svn

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

完成安装后,就可以直接访问apache的主页了,点击下面链接测试下你的apache2吧

http://localhost/

2.创建SVN版本库

mkdir ~/svnrepos
cd ~/svnrepos
svnadmin create trunk

酱紫就创建了trunk版本库了,以后我们的工程就可以随便放进去了,一般我们都会同时创建3个版本库trunk,tags,branches

一般新建一个SVN库默认有conf,db,等等文件或文件夹,其中conf下是SVN库的配置文件,db里面是SVN的数据库,非常重要

3.修改apache2配置文件

sudo vim /etc/apache2/apache2.conf

在配置文件最后加入最后几行,

<Location /svn>
   DAV svn
   SVNPath /home/galis/svn/trunk
   AuthzSVNAccessFile /home/galis/svnrepos/trunk/conf/authz
   AuthType Basic
   AuthName "Subversion Repository"
   AuthUserFile /home/galis/svnrepos/trunk/conf/http_passwd
   Require valid-user
</Location>

这里有几点需要注意:

1./svn 意思是你可以通过http://localhost/svn来访问该资源

2.SVNPath 代表这该资源的实际位置

3.AuthzSVNAccessFile 代表着访问权限的设置文件

4.AuthUserFile 代表着用户和密码的配置文件

4.用户管理和权限控制

用户管理是通过conf文件下的passwd文件来的, 为了和以后的SVN服务器软件的用户和密码配置文件分开,

复制passwd文件,重命名为http_passwd.我们可以通过htpasswd命令来添加一个用户

然后http_passwd的文件内容改变了,其实就是用户名和密码以冒号隔开了.

文件权限管理是通过conf文件下的authz文件来的,修改该配置文件,在最后加上一下语句

代表着所有文件,所有用户都能读写

5.重启apache2

要记住一点就是一旦修改apache2的配置文件或者passwd,authz文件都需要重启一下apache2.

6.Checkout工程

7.常见问题

你可能一开始不那么顺利,如果发生问题的时候,首先应该看日志..

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-07-31 16:06:16

SVN服务器搭建01---Apache2搭建(Ubuntu14.04)的相关文章

linux下搭建SVN服务器

最近搞了一台云服务器,尝试部署一些服务器相关的东西,作为开发用服务器,首先考虑搭建的是SVN服务器.记录一下搭建的过程,方便以后查看. 一.安装svn软件,有些云服务器会有安装svn服务器,有些没有. # yum install -y subversion                        //在线安装svn # svnserve --version                                  //检查svn版本 二.创建svn版本库 1.创建一个项目的版本目录

阿里云 Ubuntu14.04 升级 python3.4 到 python 3.5/6

买的阿里云服务器给的系统是Ubuntu14.04,里面装的Python3版本是Python3.4,本来也没什么,但是这个版本的Python安装flask和django各种报错,所以只好升级Python. 以前我在虚拟机上运行Ubuntu的时候升级过Python,后果很不好,开关机老是报错,所以,在原系统上直接暴力升级是很不理智的.而且Ubuntu14.04的软件源对应的Python最新版本就是3.4的,温和的方式已经不行了. 那么就没有办法了吗? 有的,很简单,将阿里云的服务器系统更换成16.0

SVN服务器搭建02---SVN服务器软件搭建(Ubuntu14.04)

概述 上篇博客说了apache2搭建svn服务器,通过http就能访问.现在我们来学习下如何通过svn服务器软件来启动svn服务 1.修改passwd文件 上篇博客之所以复制passwd命名为http_passwd,因为SVN服务器软件用户配置文件和http形式的有点不同.这里我到passwd文件添加用户 2.修改svnserve.conf 首先要修改svn库下的conf文件的svnserve.conf,这个文件是svn服务器软件对于每个svn库的配置文件 把下面的4个选项前面的#号去掉 ano

Ubuntu14.04搭建安装svn服务器

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">前两天,公司准备搭建一个svn服务器,供大家使用,于是,就先装了一个Ubuntu系统,然后搭建了svn服务器的环境,下面把svn搭建的具体过程描述下:</span> 1.安装svn sudo apt-get install subversion 2.创建代码仓库 svnadm

在Ubuntu14.04系统POWER8服务器上搭建Docker Registry服务

本文描述了如何在POWER8服务器上搭建一个本地化的Docker镜像仓库,主要涉及镜像制作,Docker Registry服务启动等.希望能够对在非X86服务器上搭建Docker仓库的同学提供参考. 声明:本文仅作为个人学习使用! 第一步,在服务器上启动一个KVM虚拟机(ip: 172.16.13.221),编译Docker生成可执行文件,启动Docker Daemon服务.可参考我的另一篇文档. 第二步,制作Registry镜像 由于Ubuntu环境中暂时还没有docker registry镜

Ubuntu 14.04 下搭建SVN服务器 (转载自 http://www.linuxidc.com/Linux/2015-01/111956.htm)-------------我所用到是红色字体

http://www.linuxidc.com/Linux/2015-01/111956.htm Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下的svn目录. cd /srv sudo mkdir svn 我的svn版本仓库叫tone_src cd /srv/svn sudo mkdir tone_src 目录建好后 创建版本仓库 sudo s

ubuntu 14.04 下搭建SVN服务器 svn://

安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下的svn目录. cd /srv sudo mkdir svn 我的svn版本仓库叫tone_src cd /srv/svn sudo mkdir tone_src 目录建好后 创建版本仓库 sudo svnadmin create /srv/svn/tone_src 执行之后 tone_src下文件结构如下: [email protected]:/srv/s

搭建ubuntu14.04服务器必备环境

1.  设置网络 设置网络时,一定要设置好网卡,第一个网卡一定要设置为'br0'(如下图),设置为其他的上不去网. 修改网络配置文件,命令:sudo gedit /etc/network/interfaces 单个网卡配置文件 # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback #设置本地环回 auto eth0 iface eth0 inet static #设置静态IP addre

svn 服务器的搭建

SVN服务器运行模式:模式1:svn服务器单独运行  监听: 3690端口    访问: svn://IP模式2: svn 服务器+ apache   : 80 端口  访问: http://IP     今天要讲的 腾讯&学神IT-讲师-cd老 2017/5/1 20:55:12 搭建svn 服务器+ apache 实现版本控制服务器腾讯&学神IT-讲师-cd老 2017/5/1 20:55:22 安装: svn服务器,apache, mod_dav_svn 软件包运行机制:腾讯&