基于CenOS7的svn服务器搭建与配置
1. 搭建环境
- 阿里云服务器CenOS7.3
2. 安装svn进行配置
-
安装svn
yum install subversion
-
演示中在/home下创建一个svn目录,然后创建Demo的svn版本库
cd /home mkdir svn cd svn svnadmin create /home/svn/Demo cd Demo
➜ conf ls authz passwd svnserve.conf
conf目录下有三个文件,分别为
用户权限文件authz
用户密码文件passwd
svn配置文件svnserve.conf -
对conf下的文件进行配置
配置用户权限文件,注意编辑的内容需要顶格写不需要加空格,r代表可读权限,w代表写权限
配置用户密码文件
配置svnserve.conf
3. 启动svn服务
-
启动svn服务
svnserve -d -r /home/svn
-
查看svn服务端口号,查看是否运行
netstat -ntlp
➜ conf netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:3690 0.0.0.0:* LISTEN 7078/svnserve tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2043/sshd
-
关闭svn服务
ps -aux|grep svn kill -9 svn进程号
-
把svn端口号添加到阿里云安全组规则中,开启防火墙的话,需要把端口加入到防火墙规则
# 查询端口是否开放 firewall-cmd --query-port=3690/tcp # 开放3690端口 firewall-cmd --permanent --add-port=3690/tcp # 移除端口 firewall-cmd --permanent --remove-port=3690/tcp # 重启防火墙(修改配置后要重启防火墙) firewall-cmd --reload # 参数解释 # firwall-cmd 是Linux提供的操作firewall的一个工具 # --permanent:表示设置为持久 # --add-port:标识添加的端口 # --remove-port: 标识移除端口
关于防火墙的配置还可以参考我之前写过的文章,CenOS7防火墙配置