Linux搭建SVN服务器
Linux搭建SVN服务器
系统环境:阿里云ESC服务器 Centos 7.4
第一步:通过yum命令安装svnserve
yum –y install subversion
该命令会自动安装SVN服务器相关服务和依赖
查看svn 安装位置:
rpm –ql subversion
第二步:创建版本库目录:
mkdir /var/svn
第三步:创建svn版本库
svnadmin create /var/svn/xxxx (xxxx为自定义版本库名称)
第四步:修改svn配置
进入版本库目录下的conf
cd /var/svn/xxxx/conf
1.修改 authz
2.修改passwd
3.修改svnserve.conf 切记行首的空格要删掉
第五步:修改防火墙配置:
CentOS 7默认的防火墙是firewalld,这个还不太清楚怎么搞,停掉后安装了iptables
1.停止firewalld
#停止firewalld服务
systemctl stop firewalld
#禁用firewalld服务
systemctl mask firewalld
2.安装iptables
#先检查是否安装了iptables
service iptables status
#安装iptables
yum install -y iptables
#安装iptables-services
yum install iptables-services
3.开启iptables
service iptables restart #重新启动
systemctl enable iptables.service #开机自启
4.设置开放端口
vi /etc/sysconfig/iptables
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
5.保存配置,重新启动iptables
service iptables save
systemctl restart iptables.service
感谢Aaron岛主,SVN搭建大部分来自于大佬 https://www.cnblogs.com/mymelon/