首页 » my » 正文

VPS下LNMP环境中配置SVN服务器

经过一段时间的折腾,抛弃了功能强大、使用复杂的kloxo,决定还是使用轻量级简单的LNMP环境来搭建。

问题又来了,nginx中不支持SVN服务器的配置,所说这些功能目前还在开发中,于是乎,决定抛开这些WEB容器,直接使用SVN,大不了不在浏览器中浏览而已。

首先下载SVN的源码包:

wget http://subversion.tigris.org/downloads/subversion-1.6.15.tar.bz2

wget http://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.bz2:这个包中包含了离开apache 安装SVN所依赖的全部组件文件。这个是必须要的。

解压源码包:

tar jxvf subversion-1.6.15.tar.bz2

tar jxvf subversion-deps-1.6.15.tar.bz2

这两个文件会解压到同一个文件夹下,接着进行文件夹进行编译安装:

./configure

make

make install

安装完成后,下一步就是配置SVN:

建立版本库:mkdir /opt/svn

svnadmin create /opt/svn

然后进入/opt/svn/conf

编辑下面的三个文件

vim svnserve.conf

把里面的

anon-access = none
auth-access = write
password-db = passwd.
authz-db = authz
realm = qudao

切记把前面的#号去除的时候也把前面的空格去掉,要不然链接的时候会报错了。

然后在passwd里添加用户名密码 格式为

用户名 = 密码

然后在authz里添加一个

[/]

用户名 = rw

编辑完成后就可以启动SVN服务器了:svnserve -d -r /opt/svn

svnserve的具体参数可以使用svnserve –help查看。

好了,现在可以在客户端通过”svn://ip/“来访问SVN服务器了。