Ubuntu SVN服务安装笔记

1. 安装SVN及依赖

1.1安装SVN服务

sudo apt-get install subversion subversion-tools

1.2安装Apache服务器

sudo apt-get install apache2 libapache2-svn

1.3创建SVN版本库

1.3.1 创建文件夹
sudo mkdir /var/svn_repos
sudo mkdir /var/svn_repos/codes
sudo mkdir /var/svn_repos/codes/project
1.3.2 使用SVNAdmin工具创建库文件
svnadmin create --fs-type fsfs /var/svn_repos/codes/project

1.4修改版本库权限

sudo chown -R www-data:www-data /var/svn_repos/codes/project


2. 配置Apache

2.1 配置虚拟主机 

目录路径:
/etc/apache2/sites-available

新建及编辑虚拟主机配置文件( 注意:domain 处要填写服务器的域名)
vim svn.[domain]

以下为svn.[domain]文件内容:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot /var/svn_repos/codes
    ServerName svn.[domain]
    ErrorLog ${APACHE_LOG_DIR}/svn.[domain]-error.log
    CustomLog ${APACHE_LOG_DIR}/svn.[domain]-access.log combined
 <Location /repos>

                DAV svn
                SVNParentPath /var/svn_repos/codes/
                SVNListParentPath On
                SVNAutoversioning On

                SVNReposName "Welcome to SVN Server!"
                #AuthzSVNAccessFile /var/svn_repos/codes/svnaccess.authz

        </Location>
</VirtualHost>

2.2 激活虚拟主机

激活方法:

sudo a2ensite [VirtualHost]

注销方法:

sudo a2dissite [VirtualHost]


2.2.1 激活
sudo a2dissite svn.[domain]

2.2.2 重启Apache
sudo /etc/init.d/apache2 restart


3.配置主机

修改hosts

sudo vim /etc/hosts

添加下列内容:

127.0.0.1        [domain]
127.0.0.1        svn.[domain]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宇佐见丶泓彦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值