您的位置:首页 > 运维架构 > Linux

linux下svn服务器搭建

2013-03-01 10:55 399 查看
前几天,搭建了一台svn版本控制服务器。配置过程如下

1,搭建前的准备,检查系统有没有安装编译工具GCC,libc,java等工具
2.下载svn所需的包
apr,apr-util,subversion,apache
必须是源码包,方便添加功能模块。
3,安装apr和apr-util
tar zvxf apr-1.3.3.tar.gz
cd apr-1.3.3
./configure --prefix=/usr/local/apr(--prefix表示安装的路径)
make
make install

tar zvxf apr-util-1.3.4.tar.gz
cd apr-util-1.3.4
./configure --with-apr=/usr/local/apr
make
make install
4。安装apache源码包,添加功能模块
tar zvxf htt-2.2.9.tar.gz
./configure --prefix=/usr/local/httpd --enable-so --enable-dav --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-pcre=/usr/local/pcre (设置安装路径,设置该svn所需功能模块所需文件的路径,然后up起来)
make

make install

5,安装svn

./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/httpd/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config --with-ssl
make
make install

6. 配置subversion [/b]
创建账号及密码[/b]
先手动建立/nsf/svn/目录[/b]
mkdir -p /nsf/svn[/b]
htpasswd -c /nsf/svn/passwd.conf zhengyunpeng为用户名[/b]
系统提示要求输入密码,输入后再确认即可。[/b]
注意:第一次设置用户密码要加入 -c 这个参数,以后创建新用户则不用。[/b]
创建资料库

首先要创建一个资料库,使用svnadmin增加资料库[/b]

[b]cd /usr/local/subversion/bin

./svnadmin create /nsf/svn/svnroot

到svnroot目录下查看是否多了一些文件,有则说明创建成功。
配置apache的httpd.conf

手动修改apache下的httpd.conf,在其最后增加以下内容
[/b][/b]
<Location /svn>
DAV svn
SVNPath /data/svn/svnroot #版本库的目录
AuthType Basic
AuthName “Subversion repository”
AuthUserFile /nsf/svn/passwd.conf #密码文件
Require valid-user
</Location>
进入apache安装的bin目录下,启动apache
即可
以上,linux下svn服务器就已经搭建成功
本文出自 “缘木求鱼个人博客” 博客,请务必保留此出处http://ymqy2010.blog.51cto.com/1517492/1142933
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: