Debian下安装apache2+svn

1,安装SVN(源码或者是apt-get)

我使用的是apt-get install svn,主要是因为这样做很简单。

2,配置SVN

利用svnadmin create /xx/yy 建立一个库,然后利用svn import命令将源码导入进行。

进入/xx/yy目录下,编辑conf/svnserver.conf文件

anon-access=read  //匿名用户可读
auth-access=write //认证用户可写
password-db=passwd   //认证用户的用户名和密码存在passwd文件里面。

然后在passwd文件里加入用户=密码

如:user = 123456

3,启动SVN

svnserver -d

这时候你就可以通过svn checkout svn://xxx.xxx.xxx.xxx/xx/yy来下载了。

4,利用apt安装apache2

apt-get install apache2

安装之后配置文件话在了/etc/apache2/下面。

5,配置apache2的SVN访问

在/etc/apache2/httpd.conf中加入

<Location /yy>
DAV  svn
SVNPath /xx/yy     //库的目录
AuthzSVNAccessFile  /etc/apache2/access
Require  valid-user
AuthType  Basic
AuthName "xxx"
AuthUserFile   /etc/apache2/passwd
</Location>

6,创建两个文件,一个是权限文件access,一个是用户和密码文件 passwd

passwd:

使用命令:htpasswd -c passwd  user1然后会提示输入密码。

再建立用户时把-c参数去了就行。

access:

[xxx:/]     //这是它的库。
user1 = rw  //前面为用户名,后面是权限。

7,重启下apache2服务就行了。