最全Linux搭建SVN服务端教程
2020-11-22 04:07
921 查看
文章首推
今日主题:Linux搭建SVN服务端
简介
相信程序员对SVN还是不陌生的,虽然现在用Git比较多,但是SVN也是用的,SVN可以做代码提交,多人合作,比较重要的,如果你没有云服务器,也可以了解一下,因为SVN服务端在公司的话,都是放在服务器上的,我们只需要装一个客户端就好了,那么我们今天就来了解一下SVN服务端怎么搭建吧
环境
- 腾讯云
- centos7.5
实现过程
1、安装
SVN,如果你已经安装了,就不用操作了
yum install subversion
2、配置,创建仓库
我们这里在/home下建立一个名为svn的仓库(repository),以后所有代码都放在这个下面,创建成功后在svn下面多了几个文件夹。
[root@VM-4-12-centos ~]# cd /home [root@VM-4-12-centos home]# mkdir svn [root@VM-4-12-centos home]# svnadmin create /home/svn [root@VM-4-12-centos home]# ls svn conf db format hooks locks README.txt
conf:存放配置文件的
authz 是权限控制文件 passwd 是帐号密码文件 svnserve.conf 是SVN服务配置文件
3、配置
passwd
[root@localhost conf]# vi passwd [users] king = 123456 test1 = 123456 test2 = 123456
上面的例子中我们创建了2个用户,一个
test1,一个
test2,
建议等号前后加一个空格
4、配置
authz
[root@localhost conf]# vi authz [/] king = rw test1 = r test2 = r * =
上面配置的含义是,
king对
/home/svn/下所有文件具有可读可写权限,
test只有只读权限,除此之外,其它用户均无任何权限,最后一行
*=很重要不能少。
5、配置
svnserve.conf
[root@localhost conf]# vi svnserve.conf 打开下面的5个注释 anon-access = read #匿名用户可读 auth-access = write #授权用户可写 password-db = passwd #使用哪个文件作为账号文件 authz-db = authz #使用哪个文件作为权限文件 realm = /home/svn # 认证空间名,版本库所在目录
6、启动与停止
[root@localhost conf]# svnserve -d -r /home/svn(启动) [root@localhost conf]#killall svnserve(停止)
上述启动命令中,-d表示守护进程, -r 表示在后台执行。停止还可以采用杀死进程的方式:
7、客户端连接
这里使用TortoiseSVN,输入地址
svn://你的IP即可,不出意外输入用户名和密码就能连接成功了。
默认端口3690,如果你修改了端口,那么要记得加上端口号。
8、无法连接,如果这是一台新的服务器,那么一定会报错,因为他的3690端口没有开放
我们需要做以下配置就行了
- 打开云服务器的安全策略组,添加开放该端口【这是打开外网端口】
- 防火墙打开,并且开放该3690端口【这是打开内网端口】
输入
firewall-cmd --list-ports,查看防火墙开放了哪些端口,发现没有开放
3690端口
开放端口:
# --zone 作用域 # --add-port=3690/tcp 添加端口,格式为:端口/通讯协议 # --permanent 永久生效,没有此参数重启后失效 [root@VM-4-12-centos ~]# firewall-cmd --zone=public --add-port=3690/tcp --permanent success [root@VM-4-12-centos ~]# firewall-cmd --reload #重启防火墙 success [root@VM-4-12-centos ~]# firewall-cmd --list-ports 20/tcp 21/tcp 22/tcp 80/tcp 8888/tcp 39000-40000/tcp 888/tcp 6800/tcp 3690/tcp
连接成功,good,完美,这应该是最完美的解决方案了
相关文章推荐
- Linux下安装SVN服务端教程
- Linux下安装SVN服务端小白教程
- Linux下安装SVN服务端小白教程
- 如何在Linux上搭建VisualSVN Server(svn服务端)
- Linux下安装SVN服务端小白教程
- Linux下安装SVN服务端小白教程
- Linux下安装SVN服务端小白教程
- LINUX下 svn服务器快速搭建与使用--小白教程
- Linux下安装SVN服务端小白教程
- Linux(centos)搭建svn教程
- linux下搭建svn服务端
- linux 搭建SVN服务端
- Linux下安装SVN服务端小白教程
- (一) Linux Centos7下SVN服务器搭建详细教程
- 关于 Linux 系统(centos)完美搭建 svn 版本管理系统的教程
- Linux搭建SVN服务器及服务端代码自动更新
- Linux下安装SVN服务端小白教程
- linux中svn服务端搭建
- 在Linux下搭建SVN服务端程序
- Linux下安装SVN服务端小白教程