基于阿里云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、用户信息就可以
过春节了,蛇年到来了!
金龙腾空去,灵蛇驾云来;挑灯辞旧岁,瑞雪兆丰年。爆竹声声,锣鼓震天,在此辞旧迎新之际,恭祝大家:蛇年大吉,新春快乐,万事如意!
基于阿里云server搭建SVNserver的更多相关文章
- 阿里云服务器搭建SVN
简单步骤介绍 1:安装svn apt-get install subversion 2. 开启svn服务器 svnserve -d 检查是否开启:ps aux | grep svnserve 若出现如 ...
- 阿里云VPS搭建Hexo博客
最近买了一个阿里云服务器,准备写自己的网站,和将自己的作品放在上面:开始的时候,感觉就一个服务器应该很简单,但是从申请域名到备案,再到服务器搭建,没想到一波三折:闲话不多说,只是记录我在搭建时,最简单 ...
- 基于阿里云ECS的phpwind网站备案前如何远程访问调试?
基于阿里云ECS的phpwind网站部署非常方便,但云主机的外网IP绑定域名却比较复杂.先要申请域名,成功后还需要备案.尤其是企业网站备案,需要提交的资料较多,准备资料以及审批的时间较长.这段时间在外 ...
- 基于阿里云的JavaEE系统框架介绍
基于阿里云的系统框架展望 1) CDN 用于缓存静态文件等等.七牛和阿里的都还可以. 七牛要做的久一点,各种图片处理的接口要完善一些 阿里的CDN要稍微好一点点,但是没有不安全的访问方式,访问稍微没有 ...
- 在阿里云 ECS 搭建 nginx https nodejs 环境(三、nodejs)
在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 在阿里云 ECS 搭建 nginx https nodejs 环境(三.nodejs) 第一步 指定版本源 执行 ...
- 在阿里云 ECS 搭建 nginx https nodejs 环境(二、https)
在阿里云 ECS 搭建 nginx https nodejs 环境(二) 这次主要内容是 如何在 ubuntu 的nginx 下配置 二级域名. 一. 域名解析 首先你需要去到你的 域名服务商那边 进 ...
- 阿里云ECS搭建开源跳板机jumpserver无法获取验证邮件的问题及解决办法
这段时间自己在阿里云上搭建了jumpserver3.0,在安装过程中需要输入邮箱smtp地址,输入之后会有一封验证邮件的,但是在阿里云ECS服务器上却无法收到邮件.查阅了阿里云官方的说明: 为什么无法 ...
- 基于阿里云安装脚本扩展 之 自动安装mongodb及php扩展
好久没有发布文章了,有点跟不上当初这个博客的初衷.为了使自己的博客更新不半途而废,今天特意再写了一个自动安装脚本,一样是基于阿里云的服务端安装脚本进行的扩展.闲话不说,直接放代码: #!/bin/ba ...
- go程序基于阿里云CodePipeline的一次devops实践
背景 最近朋友有个项目代码托管用的码云,测试服务器(阿里云ECS)只有一台,三四个人开发,于是想基于阿里云的CodePipeline快速打造一套自动化cicd的流程,使用docker来进行多套环境部署 ...
随机推荐
- hdu2767 Proving Equivalences --- 强连通
给一个图,问至少加入�多少条有向边能够使图变成强连通的. 原图是有环的,缩点建图,在该DAG图上我们能够发现,要使该图变成强连通图必须连成环 而加入�最少的边连成环,就是把图上入度为0和出度为0的点连 ...
- read(),write() 读/写文件
read read()是一个系统调用函数.用来从一个文件中,读取指定长度的数据到 buf 中. 使用read()时需要包含的头文件: <unistd.h> 函数原型: ssize_t re ...
- 《第一行代码》学习笔记29-内容提供器Content Provider(2)
1.查询操作: if (cursor != null) { while (cusor.moveToNext()) { String column1 = cursor.getString(cursor. ...
- oracle 的服务器进程(PMON, SMON,CKPT,DBWn,LGWR,ARCn)
来着TOM的<oracle 编程艺术 9i,10g,11g> PMON PMON,进程监视.PMON主要有3个用途: 1,在进程非正常中断后,做清理工作.例如:dedicated serv ...
- Oracle decode函数 除数为零
decode (expression, search_1, result_1)如果 expression结果=search_1结果,则返回result_1,类似 if elsedecode (expr ...
- Silverlight Visifire控件应用去水印
版本几之前可以用属性直接去掉水印: chart.Watermark = false; 现在我用的会报错,已过时,在网上查了写资料,解决办法如下: 一.很多人都是利用摭罩的办法,定位到水印显示的地方,建 ...
- hdu 素数环
算法:搜索 题意:相邻的两个数之和是素数,别忘了最后一个,和第一个 Problem Description A ring is compose of n circles as shown in dia ...
- Java中的Clone机制(浅层复制)
浅层复制代码: import java.util.*; class Int{ private int i; public Int(int ii){i = ii;} public void increm ...
- 在Eclipse中运行hadoop程序
1.下载hadoop-eclipse-plugin-1.2.1.jar,并将之复制到eclipse/plugins下. 2.打开map-reduce视图 在eclipse中,打开window--> ...
- Python基础第五天
双层装饰器 字符串格式化 Python字符串格式有2种方式:百分号方式.format方式:建议使用format方式 1.百分号方式 格式:%[(name)][flags][width].[precis ...