先简单介绍下Capistrano
Capistrano是一种在多台服务器上运行脚本的开源工具,它主要用于部署web应用。它自动完成多台服务器上新版本的同步更新,包括数据库的改变。Capistrano最初由Jamis Buck用Ruby开发,并用RubyGems部署渠道部署。现在Capistrano不仅限于应用Ruby on Rails的 web应用框架,而且可以用于部署用其他框架的web应用程序,比如用PHP开发的。Capistran最初是用来应用于bash指令行。现在Ruby on Rails框架的用于也可以使用它的新特性,例如,对当前web应用部署改变使其更新版本,或者使其回滚到之前的旧版本。
如何使用
Capistrano最新版本是v3,但是v3暂时只支持git协议,如果想使用svn等其他协议可以用v2,所以下面主要是针对v2.
1.安装:
gem install capistrano(需要先安装ruby)
装完后会有两个工具脚本加入环境变量
1.cap 调用capistrano task
2.capify 初始化目录
阅读全文…