• 基于阿里云server搭建SVNserver


    基于阿里云server搭建SVNserver

    本系列文章由ex_net(张建波)编写,转载请注明出处。


    http://blog.csdn.net/ex_net/article/details/8577784


    作者:张建波 邮箱: 281451020@qq.com 电话:13577062679 欢迎来电交流!

            过春节了,放假在家正好有时间琢磨些新东西,无意中想起了阿里云server。于是就注冊了一个玩玩,因为眼下要管理的团队、事情多了,就打算基于SVN架设一个自己的SVN版本号控制server。

             以下就简介怎样基于阿里云server搭建SVNserver。

     

            第一步,购买阿里云server

                           (1)登录 http://www.aliyun.com,用手机号注冊一个账户(以后重装系统、或着管理阿里server,都得用它)。

                            (2)购买server,建议你先购买1个月的使用期先试试,感觉哈。

          

                           比如,我购买的配置是512M内存,20G系统盘+20G数据盘,2M的公网带宽。

                           备注:阿里云还赠送了1个独立的“公网IP”地址。

       第二步,安装操作系统

               说实话,这一步真够省事的。呵呵。 选择好合适的操作系统,然后你就冲杯咖啡耐心等个10多分钟,你的server操作系统就安装好了。

              

             阿里云支持的操作系统基本涵盖了“主流”的系统。

     

          第三步,远程操作server

              在这里我选择了Xshell这个软件,当然你能够选用阿里云推进的Putty

              (1)配置好SSH

    (2)连接上server

    (3)先改动默认的登录password

           sudo passwd root

          因为初始化的password,实在是不好记忆

    (4)改动默认主机名,不然每次登录都会看到一串名称

          vi /etc/hostname

    (5)挂接数据盘(假设购买了数据盘)

             具体的使用说明见:http://help.aliyun.com/origin?spm=0.0.0.30.ODRhOq&helpId=271 (Linux 系统挂载数据盘)

            备注:

                将数据盘的分区挂接到 /home/data 文件夹下,方便今后的管理

               echo '/dev/xvdb1 /home/data ext3 defaults 0 0' >> /etc/fstab

     

    (6)    重新启动server

       

    第四步、安装apache 和svn 软件

            (1)安装apche 软件

                sudo apt-get install apache2

           耐心等2,3分钟,不愧是阿里云server,速度超快

       在安装完成后,会有一个错误的警告。须要处理。

      vi /etc/apache2/httpd.conf

      在里面添加一行

     ServerName 127.0.0.1:80

       然后再sudo /etc/init.d/apache2 restart  重新启动apache 測试看看

    打开IE,输入虚拟server的地址就可以。

     

       (2)安装SVN

               sudo apt-get install subversion

              sudo apt-get install libapache2-svn

              2分钟后就可以安装完成。

         (3)配置版本号库

                版本号库配置实例见:http://blog.csdn.net/ex_net/article/details/7409439

              

             配置完成后,重新启动apache会出现警告,这主要是因为apache没有启用svn的验证模块

          须要在apache的配置文件里加上

           vi /etc/apache2/mods-enabled/dav.load

           LoadModule authz_svn_module /usr/lib/apache2/modules/mod_authz_svn.so

         再重新启动apache试试

        至此,配置成功!

     

     

    假设你看到上图,则说明你成功了。

     

             第五步、多版本号库配置提示

         (1)改动 vi /etc/apache2/httpd.conf

                   比如:

                 

    <Location /yjb>
    DAV svn
    SVNParentPath /home/data/yjb
    AuthType Basic
    AuthName "yjb subversion repository"
    AuthUserFile /home/data/yjb/passwd
    AuthzSVNAccessFile /home/data/yjb/auth
    Require valid-user
    </Location>
     
    
    <Location /svn>
    DAV svn
    SVNParentPath /home/data/svn
    AuthType Basic   
    AuthName "zjb subversion repository"
    AuthUserFile /home/data/svn/passwd 
    AuthzSVNAccessFile /home/data/svn/auth
    Require valid-user
    </Location>
    


          

         (2)而且在对应的文件夹下加入password、用户信息就可以

     

           过春节了,蛇年到来了!

           金龙腾空去,灵蛇驾云来;挑灯辞旧岁,瑞雪兆丰年。爆竹声声,锣鼓震天,在此辞旧迎新之际,恭祝大家:蛇年大吉,新春快乐,万事如意!

     

     

     

           
  • 相关阅读:
    elasticsearch 索引清理脚本及常用命令
    git 快速入门及常见用法
    第01章-成本,你真的算对过吗?
    windows mysql安装及常用命令
    centos7 systemctl配置开机自启动服务
    python pip手动安装二进制包
    centos7使用nginx+uwsgi部署python django项目
    python json.loads()、json.dumps()和json.dump()、json.load()区别
    比阿里云快2倍的InfluxDB集群,我们开源了
    为什么是InfluxDB | 写在《InfluxDB原理和实战》出版之际
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4007378.html
Copyright © 2020-2023  润新知