发表于: 2018-03-22 23:54:25
2 944
终于搞定了在阿里云ecs实例内搭建svn了~之前由于选择的实例是香港的,ip被墙了,导致根本连接不上,更不要说搭svn了~(本来是打算买个香港ecs实例搭个ss翻墙的)
下面开始回顾搭阿里云ecs centos搭建svn
先去阿里云购买一个华南区域的ecs实例(确保不会被墙),软妹币少,只买一周,系统选择centos最新的7.4,网络选择按流量收费~反正0.8元/G,就搭个svn测试下,应该用不了多少流量的。
实例创建好以后先去安全组添加端口,svn 3690的端口。顺带把ssh的22端口也打开,方便用putty远程实例,阿里自带的远程访问不能复制粘贴命令,很难受。
云服务器设置好以后用putty登陆云服务器,阿里有个密钥对的方法登陆,貌似挺方便的
使用yum 安装 svn服务器端
验证svn是否安装成功 查看svn版本 svnserve --version
建立svn版本库,
先创建目录 mkdir /var/svn
然后创建版本库
打开目录 cd /var/svn
创建版本库 svnadmin create /var/svn/one
查看版本库生成的文件,cd one 进入目录one ls显示当前目录文件
进入配置目录 conf (用vi修改这个三个文件,vi编辑器下 按ins切换编辑模式,按esc后输入wq!保存,输入q!关闭文件不保存)
authz :权限控制文件,在末尾添加 (r代表都,w代表写) [/] aiqingcheng = rw
passwd:是账户密码文件 [users] 下添加用户账号和密码 :aiqingcheng =aiqingcheng
svnserve.conf :是svn服务配置文件,打开下面几个注释
anon-access = read #匿名用户可读,您也可以设置 anon-access = none,不允许匿名用户访问。设置为 none,可以使日志日期正常显示
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm= /var/svn/one #认证空间名,版本库所在目录
配置好文件运行svn版本库
输入svnserve -d -r /var/svn/one,并输入 ps -ef |grep svn查看跟svn相关的进程是否运行
到此为止,服务端svn配置ok
接下来在windows下安装小乌龟tortoiseSVN,新建一个文件夹,并在文件夹内建立一个.txt并导入文件夹到svn版本库内
测试检出
到此,阿里云svn搭建成功
评论