总览: 基于Linux centos7 搭建内网服务器,并通过外网访问_紫气东来d的博客-CSDN博客
一、安装svn服务器subversion
[root@localhost ~]# ifconfig
如果网络没成功,是因为前面安装时没有打开,可进行如下设置
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
ifcfg-enp0s3 网卡名称,不同电脑可能略有差异,注意甄别
知道ip地址后,接下来可通过终端工具进行访问安装,终端工具有很多,可根据自己习惯任意选用,此处选用xshell 一般终端工具都有日志功能,可以将操作的信息记录下来,方便查阅和分析问题。
[root@localhost ~]# yum install subversion -y
查看是否安装成功
[root@localhost ~]# svnversion --version
svnversion,版本 1.7.14 (r1542130)
编译于 Sep 30 2020,17:44:04版权所有 (C) 2013 Apache 软件基金会。
此软件包含了许多人的贡献,请查看文件 NOTICE 以获得更多信息。
Subversion 是开放源代码软件,请参阅 http://subversion.apache.org/ 站点。[root@localhost ~]#
二、安装svn web管理界面svnWebUI
svnWebUI是一款svn服务端web图形化管理工具, 是一个搭建svn服务器的神器.
github: https://github.com/cym1102/svnWebUI
[root@localhost ~]# yum install java-11-openjdk -y
[root@localhost ~]# yum install docker -y
[root@localhost ~]# systemctl start docker.service
[root@localhost ~]# docker pull cym1102/svnwebui:latest
[root@localhost ~]# docker run -itd -v /home/svnWebUI:/home/svnWebUI --privileged=true -p 6060:6060 -p 3690:3690 cym1102/svnwebui:latest
安装完成,接下来测试看是否安装成功。
到此已经SVN服务器已经安装成功。 可以通过TortoiseSVN(小乌龟)来测试了。
三、开机自动启动设置
[root@localhost ~]# vim /etc/rc.d/rc.local
添加如下两行:
systemctl start docker.service
docker run -itd -v /home/svnWebUI:/home/svnWebUI --privileged=true -p 6060:6060 -p3690:3690 cym1102/svnwebui:latest &
[root@localhost ~]# chmod +x /etc/rc.d/rc.local
测试设置是否生效
[root@localhost ~]# reboot