发表于: 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搭建成功













返回列表 返回列表
评论

    分享到