ubuntu安装SVN服务器

一、svn安装
1、
sudo apt-get install subversion
2、
sudo adduser svnuser
sudo addgroup subversion
sudo addgroup svnuser subversion

3、
sudo mkdir /usr/local/svn
sudo mkdir /usr/local/svn/repo1
sudo chown -R root:subversion /usr/local/svn/repo1
sudo chmod -R g+rws /usr/local/svn/repo1

4、
sudo svnadmin create /usr/local/svn/repo1
5、修改/usr/local/svn/repo1/conf/svnserve.conf
[general]
anon-access = none
password-db = passwd
authz-db = authz
6、修改/usr/local/svn/repo1/conf/password
[users]
# harry = harryssecret
# sally = sallyssecret
wangliang=123456
7、修改/usr/local/svn/repo1/conf/authz
[groups]
admin=wangliang
[/]
@admin=rw
*=r
8、启动svn服务器
svnserve -d -r /usr/local/svn
现在即可使用svn://ip地址/repo1 checkout
二、绑定apache
1、sudo apt-get install libapache2-svn
2、sudo addgroup www-data subversion
3、sudo htpasswd -c /usr/local/svn/repo1/conf/passwd wangliang
4、修改/etc/apache2/envvars
export APACHE_RUN_GROUP=subversion
5、在你的/etc/apache2/sites-enabled的虚拟主机配置中增加

<Location /svn>
DAV svn
SVNPath /usr/local/svn/repo1
AuthType Basic
AuthName “subversion repository”
AuthUserFile /usr/local/svn/repo1/conf/passwd
Require valid-user
</Location>

6、重启apache即可通过http://域名/svn checkout

原创文章,转载请注明: 转载自海波无痕

本文链接地址: ubuntu安装SVN服务器

文章的脚注信息由WordPress的wp-posturl插件自动生成

此条目发表在server分类目录,贴了, 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论链接可以 移除 nofollow.