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

linux 安装svn服务器

2016-12-07 22:56 288 查看
一、下载

http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz

http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz
上面二个压缩文件解压后会放到同一个文件下,2个解压后会自动都放在subversion-1.6.1这个文件夹下

二、安装

tar zxvf subversion-1.6.1.tar.gz
tar zxvf subversion-deps-1.6.1.tar.gz
cd subversion-1.6.1
./configure --prefix=/usr/local/svn
make
make install


配置路劲

vim /etc/profile  //编辑配置文件

加入
export PATH=$PATH:/usr/local/svn/bin/




source /etc/profile    使配置文件马上生效

svn  --version     检查是否安装成功

/usr/local/svn/bin/svnserve --version  或者这样检查 可能配置路劲还没好


三、创建svn库目录结构

mkdir -p /usr/local/svndata/repos1
svnadmin create /usr/local/svndata/repos1

//我的目录是
mkdir -p /root/mydata/svn/svnData
svnadmin create /root/mydata/svn/svnData

//可以自己定义目录


四、剩下的就是配置svn了

cd /root/mydata/svn/svnData/conf
vim svnserve.conf


anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

如图



修改权限

vim authz


[/] //根目录权限

bruce.gou = rw // bruce.gou 用户名 rw 读写权限

[svnData:/] //svnData库权限

test = r



添加用户

vim passwd


用户名 = 密码

这样的格式就可以了



启动svn服务

svnserve -d -r /root/mydata/svn/svndata


netstat -tunlp | grep svn 检查是否启动成功

成功显示 :tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 10973/svnserve

svn://112.74.72.131:3690/svnData 提取

只能在客户端访问

不能再浏览器中访问 如:
http://112.74.72.131:3690/svnDat
那样肯定是不行的,上面是安装独立的SVN服务器

默认端口3690

关闭svn服务

killall svnserve


五、卸载

rpm -e subversion
rpm -qa subversion


这2种网上看的 ,还没试过
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: