centos vps svn服务器端安装方法图解
linux centos安装svn的方法如下
1.运行yum install subversion
2.创建svn版本库目录
mkdir -p /mydata/svn/svnrepos
3.创建版本库
svnadmin create /mydata/svn/svnrepos
创建后的目录结构如下:
4.编辑conf下的passwd文件添加帐号和密码,vi conf/passwd,代码如下
abc=abc
5.编辑权限文件 vi conf/authz,添加如下代码
意思是版本库的根目录abc对其有读写权限
6.修改svnserve.conf文件
vi conf/svnserve.conf
打开下面的几个注释:
anon-access = read #使非授权用户无法访问
auth-access = write #使授权用户有写权限
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /var/svn/svnrepos # 认证空间名,版本库所在目录
7.启动svn版本库
svnserve -d -r /mydata/svn/svnrepos
8.如果有开启了防火墙还要添加svn的访问端口默认是3690
vi /etc/sysconfig/iptables
添加以下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
保存后重启防火墙
service iptables restart
客户端连接地址:svn://192.168.15.1
用户名/密码: abc/abc
把svn添加到开机启动中方法:
1.执行 vi /mydata/startup.sh 添加如下内容
#!/bin/bash /usr/bin/svnserve -d -r /home/svn/
这里的svnserve路径保险起见,最好写绝对路径,因为启动的时候,环境变量也许没加载。
绝对路径怎么查,如下
which svnserve
2.修改脚本权限
chmod 777 /mydata/startup.sh
3.执行 vi /etc/rc.d/rc.local
在末尾添加脚本的路径,如:
/mydata/startup.sh
以上就是centos svn安装步骤。