阿里云服务器配置 SVN 服务器与生产站点同步

作为linux的门外汉,一直觊觎svn的方便性,在有台aliyun的情况下,一起来搞搞。

1.环境

阿里云 centos5.5

2.安装svn

yum -y install subversion

3.配置

建立版本库目录

mkdir /alidata/www/svndata

svnserve -d -r /alidata/www/svndata

4.建立版本库

创建一个新的Subversion项目

svnadmin create /alidata/www/svndata/myproject

配置允许用户rsync访问

cd /alidata/www/svndata/myproject/conf

vi svnserve.conf

anon-access=none

auth-access=write

password-db=passwd

注:修改的文件前面不能有空格,否则启动svn server出错

vi passwd

[users]

#<用户1> = <密码1>

#<用户2> = <密码2>

myname=myaname

5.客户端连接

svn co svn://ip/alidata/www/svndata/myproject

用户名密码:myname

6.实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中

1)设置WEB服务器根目录为/alidata/www/webroot

2)checkout一份SVN

svn co svn://localhost/alidata/www/svndata/myproject /alidata/www/webroot

修改权限为WEB用户

chown -R www:www /alidata/www/webroot/myproject

3)建立同步脚本

cd /alidata/www/svndata/oplinux/hooks/

cp post-commit.tmpl post-commit

编辑post-commit,在文件最后添加以下内容

export LANG=en_US.UTF-8

SVN=/usr/bin/svn

WEB=/alidata/www/webroot/

$SVN update $WEB –username myname –password myname

chown -R www:www $WEB

增加脚本执行权限

chmod +x post-commit

这样,我们上传svn后,生产站点就能立马显示出来了,自动化程度高了很多。

时间: 2024-10-29 19:12:25

阿里云服务器配置 SVN 服务器与生产站点同步的相关文章

阿里云服务器配置svn

安装步骤 安装包 yum install subversion 创建svn仓库目录 mkdir /opt/svn/repos svnadmin create /opt/svn/repos 设置svn用户名密码和 cd /opt/svn/repos/conf vi passwd  add 按下键盘的insert键进行修改或者添加 svnusername = svnuserpassword 再按下insert转换成replace 按下esc确定修改 切换大写连着按两下ZZ保存修改 设置svn用户授权

阿里云上SVN搭建

操作系统centOs6.3 1.安装  #yum install subversion #判断是否安装成功 #subversion -v #或者 svnserve --version #建立SVN库. #mkdir /opt/svn/repos #svnadmin create /opt/svn/repos 执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt 2.配置 进入conf目录分别编辑passwd.a

阿里云服务器配置

阿里云服务器配置步骤(此服务器系统为centos) 一.挂载数据盘http://help.aliyun.com/knowledge_detail.htm?knowledgeId=5974154 网址步骤:1.查看数据盘在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看.如下图: 2. 对数据盘进行分区执行“fdisk -S 56 /dev/xvdb”命令,对数据盘进行分区:根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分

阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里云为了禁止垃圾邮件,禁用了25端口. 可以使用阿里云的邮件推送服务. SMTP之PHP调用示例 email.class.php下载

转-阿里云CentOS Linux服务器上用postfix搭建邮件服务器

http://www.cnblogs.com/dudu/archive/2012/12/12/linux-postfix-mailserver.html 注:本文的邮件服务器只用于发送邮件,也就是STMP服务器. 一.准备工作 1. 为邮件服务器添加DNS解析 虽然不加DNS解析也能把邮件发出去,但会被大多数邮件服务器当作垃圾邮件.根据我们的实际经验,需要添加三条DNS解析记录:A记录.MX记录.TXT记录.比如域名cnblogs.info,对应的DNS记录如下: 2. 准备存放邮件的硬盘空间

阿里云轻量服务器价格及轻量与ECS服务器区别比较

https://yq.aliyun.com/articles/221647 摘要: 阿里云轻量应用服务器价格表及介绍,关于轻量应用服务器和ECS服务器的性能对比 阿里云轻量应用服务器是阿里云新推出的服务器,本文介绍阿里云轻量服务器的价格,已经何为"轻量"?轻量与阿里云ECS服务器有什么区别?轻量性能就一定不如ECS服务器吗? 什么是轻量应用服务器?轻量应用服务器是面向单机应用场景的新一代计算服务,提供精品应用一键部署,支持一站式的域名.网站.安全.运维.应用管理等服务,极大地优化了搭建

阿里云轻量服务器LAMP镜像部署网站踩过的坑第一期

阿里云的轻量服务器真的很多坑,刚完成3个网站部署在一台轻量服务器的工作,虚拟主机配置文件,php源码解析,mysql.httpd和php不是系统变量等等各种问题:准备一个一个来填坑,在这感谢51CTO讲师段老师的帮助,3年前在他那学的红帽7.0:碰到什么写什么,可能有点水,但是都是实操经验,现在网上大多都是copy,自己也没验证过,还有一些是初学者虚拟机玩配置,对实际操作帮助不大: 今天先说一下轻量服务器的虚拟主机配置文件 碰到新的系统,先查看系统版本,下面是阿里云轻量服务器的版本信息 [[em

阿里云学生优惠服务器购买方法和代金券使用

阿里云学生服务器优惠活动,是阿里云对在校学生的一项优惠活动.只需要9.5元就可以买到阿里云学生优惠服务器.云计算普惠校园计划,助力学生的辉煌明天! 阿里云的云翼计划,只要完成学生认证,就可以9.5元购买阿里云服务器.下面和博主一起来学习如何购买阿里云学生优惠服务器. 阿里云学生认证步骤: 1.首先登录阿里云官网,注册阿里云账号. 2.完成阿里云实名认证(可以通过淘宝或支付宝进行实名认证.因为阿里云和淘宝,支付宝都是阿里巴巴的,账号是相通的) 3.完成阿里云学生认证.认证之后就可以购买阿里云学生优

阿里云服务器配置https(port443)后客户端 svn check out 失效解决办法

1. 客户端环境 1. 操作系统:Windows 7 2. svn客户端:TortoiseSVN 2. 服务端环境 1. 云服务平台:阿里云 2. 操作系统:Windows Server 2008 R2 Enterprise 3. svn客户端:TortoiseSVN 4. svn服务器:VisualSVN Server 3. 起因及现象 将服务器IIS网站绑定了http:*:80 和 https:*:443.因 VisualSVN Server 默认使用服务器 443 端口,IIS网站绑定 4