阿里云服务器ESC Centos下安装配置svn服务器

阅读更多
1.检查是否已安装

rpm -qa subversion

##如果要卸载旧版本:

yum remove subversion

2.安装

yum -y install subversion

3.检查是否安装成功

svnserve --version

4.创建SVN版本库

mkdir -p /opt/svn/repos/svn1                      ##创建目录
chmod -R 777 svn                                  ##修改目录权限为777
svnadmin create /opt/svn/repos/svn1               ##创建SVN版本库

5.配置版本库

cd /opt/svn/repos/svn1/conf

vi passwd                                       ##添加用户

[users]
# harry = harryssecret
# sally = sallyssecret

username1 = password1
username2 = password2


vi authz                                       ##添加权限

[svn1:/]                                       ##svn1是具体版本库的标签
username1 = rw
username2 = rw

vi svnserve.conf                              ##取消一些注释

[general]
anon-access = none                                ##非授权用户无法访问
auth-access = write                               ##授权用户有写权限
password-db = /opt/svn/repos/svn1/conf/passwd     ##密码数据所在目录
authz-db = /opt/svn/repos/svn1/conf/authz         ##权限数据所在目录
realm = svn1

6.检测SVN 端口

netstat -ln |grep 3690

7.开放svn端口

默认是3690端口,你也可以用别的。已开启的跳过这一步

iptables -I INPUT -p tcp --dport 3690 -j ACCEPT    ##修改

/etc/rc.d/init.d/iptables save                     ##保存

service iptables restart                           ##重启

/etc/init.d/iptables status                        ##查看

8.启动SVN

svnserve -d -r /opt/svn/repos               #注意目录,不包含svn1

ps aux | grep svnserve                      #查看服务是否启动

9.设置自启动

vi /etc/rc.local

添加下面一行,保存退出

svnserve -d -r /opt/svn/repos

10.测试SVN的服务器

svn://ip:3690/svn1



其他:

killall svnserve                                  ##关闭svn服务

rm -rf svn2/                                      ##删除版本库


你可能感兴趣的:(svn)