基于阿里云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、用户信息就可以

过春节了,蛇年到来了!

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

基于阿里云server搭建SVNserver的更多相关文章

  1. 阿里云服务器搭建SVN

    简单步骤介绍 1:安装svn apt-get install subversion 2. 开启svn服务器 svnserve -d 检查是否开启:ps aux | grep svnserve 若出现如 ...

  2. 阿里云VPS搭建Hexo博客

    最近买了一个阿里云服务器,准备写自己的网站,和将自己的作品放在上面:开始的时候,感觉就一个服务器应该很简单,但是从申请域名到备案,再到服务器搭建,没想到一波三折:闲话不多说,只是记录我在搭建时,最简单 ...

  3. 基于阿里云ECS的phpwind网站备案前如何远程访问调试?

    基于阿里云ECS的phpwind网站部署非常方便,但云主机的外网IP绑定域名却比较复杂.先要申请域名,成功后还需要备案.尤其是企业网站备案,需要提交的资料较多,准备资料以及审批的时间较长.这段时间在外 ...

  4. 基于阿里云的JavaEE系统框架介绍

    基于阿里云的系统框架展望 1) CDN 用于缓存静态文件等等.七牛和阿里的都还可以. 七牛要做的久一点,各种图片处理的接口要完善一些 阿里的CDN要稍微好一点点,但是没有不安全的访问方式,访问稍微没有 ...

  5. 在阿里云 ECS 搭建 nginx https nodejs 环境(三、nodejs)

    在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 第一步 指定版本源 执行 ...

  6. 在阿里云 ECS 搭建 nginx https nodejs 环境(二、https)

    在阿里云 ECS 搭建 nginx https nodejs 环境(二) 这次主要内容是 如何在 ubuntu 的nginx 下配置 二级域名. 一. 域名解析 首先你需要去到你的 域名服务商那边 进 ...

  7. 阿里云ECS搭建开源跳板机jumpserver无法获取验证邮件的问题及解决办法

    这段时间自己在阿里云上搭建了jumpserver3.0,在安装过程中需要输入邮箱smtp地址,输入之后会有一封验证邮件的,但是在阿里云ECS服务器上却无法收到邮件.查阅了阿里云官方的说明: 为什么无法 ...

  8. 基于阿里云安装脚本扩展 之 自动安装mongodb及php扩展

    好久没有发布文章了,有点跟不上当初这个博客的初衷.为了使自己的博客更新不半途而废,今天特意再写了一个自动安装脚本,一样是基于阿里云的服务端安装脚本进行的扩展.闲话不说,直接放代码: #!/bin/ba ...

  9. go程序基于阿里云CodePipeline的一次devops实践

    背景 最近朋友有个项目代码托管用的码云,测试服务器(阿里云ECS)只有一台,三四个人开发,于是想基于阿里云的CodePipeline快速打造一套自动化cicd的流程,使用docker来进行多套环境部署 ...

随机推荐

  1. HDU 2074 叠筐

    叠筐 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission ...

  2. c#基础: 线程的初级用法总结

    启动一个线程的两种方法:     a.使用无参的方法       Thread thread1 = new Thread(new ThreadStart("调用的方法名")):   ...

  3. (转)Javascript 面向对象编程(一):封装(作者:阮一峰)

    Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类). 那么,如果 ...

  4. ubuntu中安装Docker

    系统要求: 必须时64位的系统,内核最低要求是3.10 查看系统内核: $ uname -r 3.11.0-15-generic 获取最新版本打Docker: $ wget -qO- https:// ...

  5. FineUI表单验证

    自动编码文本 默认情况下,Label的EncodeText属性为true,会对文本中的HTML进行编码.当然我们也可以设置EncodeText=false,从而将HTML片段赋值给Text属性,请看这 ...

  6. Java这个名字怎么来

      Java语言的历程丰富多彩,被现在众多程序员和企业广泛使用,不用质疑这是Java的领先技术的结果. Java是Sun公司开发的一种编程语言,Sun公司最初的方向是让Java来开发一些电器装置程序, ...

  7. jwplayer修改logo右键版权

    jwplayer二次编译,可以自定义自己的logo和右键版权.

  8. nginx配置时的一些问题

    在配置nginx的时候出现的一些问题,在此记录: 1.如何打开nginx服务: 方法1:打开解压的下载文件,双击打开nginx.exe即可(出现闪退,我以为是出问题了,其实是服务已经启动了) 方法2: ...

  9. 利用JS实现闪烁字体

    以下为在JSP文件中,利用JS实现闪烁字体的代码: HTML代码: <div id="blink">一段会闪烁的字</div> JavaScript代码: ...

  10. spark提交任务的流程

    1.spark提交流程 sparkContext其实是与一个集群建立一个链接,当你停掉它之后 就会和集群断开链接,则属于这个资源的Excutor就会释放掉了,Driver 向Master申请资源,Ma ...