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

Linux/Ubuntu 下编译安装Subversion

2013-03-13 12:13 507 查看
安装

apt-get install gcc
apt-get install compiz-dev libtool build-essential // enable make
apt-get install sqlite3
apt-get install openssl libssl-dev
wget http://subversion.tigris.org/downloads/subversion-1.6.9.tar.gz wget http://subversion.tigris.org/downloads/subversion-deps-1.6.9.tar.gz tar zxvf subversion-1.6.9.tar.gz
tar zxvf subversion-deps-1.6.9.tar.gz
cd subversion-1.6.9
cd apr
./configure --prefix=/usr/local/apr
make && make install
cd ../apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
cd ..
./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --without-berkeley-db
make && make install


创建资料库

cd /usr/local/subversion/bin
mkdir -p /var/svnroot
./svnadmin create /var/svnroot // 目录会生成很多文件表示创建成功


全局配置(需顶格)

cd /var/svnroot/conf
vim svnserver.conf


修改如下

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /usr/local/svnroot


vim passwd


添加账号
user1 = pwd1
user2 = pwd2


vim authz


添加权限

[/]
user1 = rw
user2 = rw


启动svnserve服务

/usr/local/subversion/bin/svnserve -d -r /var/svnroot // 将其放在/etc/rc.local中就可以开机自启动了


注:仅支持svn协议访问,root权限下安装
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: