ubuntu12+apache+svn搭建

一、准备工作

1、安装apache

sudo apt-get install apache2

 

2、安装svn

sudo apt-get install subversion  

sudo apt-get install libapache2-svn  

sudo apt-get install apache2-utils

记住,如果安装出错可能是需要更新源

sudo apt-get update

 二、修改配置

1、修改apache端口

apache默认是80端口,如果要修改的话需要修改文件/etc/apache2/apache2.conf,添加端口信息

2、创建svn目录

mkdir /home/svn/

 3、创建svn库

sudo svnadmin create --fs-type fsfs /home/svn/test

运行创建版本库的命令,指定数据存储为 FSFS,如果要指定为 Berkeley DB,则将 fsfs 替换为 bdb。

如果一切正常,命令执行后没有任何反馈信息而迅速返回。一个新的版本库就被创建出来。我们可以查看下版本库里有什么。

ls -al /home/svn/test/

 4、配置用户、权限

在/home/svn/test/conf/下有4个

authz文件是配置用户信息权限的

passwd文件是配置用户名和密码的

svnserve是配置svn库信息的

vi authz

 

 配置用户名密码htpasswd -c /home/svn/test/conf/passwd admin

提示输入用户名密码和确认密码,第一次需要带上-c,后面就不需要了

vi svnserve.conf

 

将这几个参数的注释放开,记住要顶格。

5、配置apahce信息

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

 在文件最后添加上

#svn配置
<Location /svn>

DAV svn

SVNParentPath /home/svn

AuthType Basic

AuthName "Subversion Repository"

AuthUserFile /home/svn/test/conf/passwd

AuthzSVNAccessFile /home/svn/test/conf/authz

Require valid-user

</Location>

三、重启

重启apache

sudo /etc/init.d/apache2 restart  

 重启svn,注如果知识简单修改用户名信息和密码信息就不需要重启了authz和passwd这两个文件

svnserve -d -r /home/svn 

 

posted @ 2017-11-20 14:50  骑着小毛驴  阅读(237)  评论(0编辑  收藏  举报