Capistrano 入门
第5章 目标主机的准备
这章主要介绍部署的计算机服务器的(目标主机)的安装。
也许有人认为在目标主机上没有安装 Capistrano 的必要,这显然是一个误会。Capistrano 是一种能够自动执行各种指令的工具,它能在你的电脑也就是本地主机上运行,能使用Ruby 的 Net::SSH 模块功能,还能登陆目标主机。
那么,通过 SSH 登录目标主机(alpha.oiax.jp),开始操作吧。
首先,创建放置 Rails 应用程序的 /var/rails 目录。
$ sudo mkdir /var/rails $ sudo chown app:app /var/rails
退出目标主机。
$ exit
执行 deploy:setup 任务。(省略了显示的一部分)
% cap deploy:setup
* executing `deploy:setup'
* executing "umask 02 && mkdir -p /var/rails/ballad /var/rails/ballad/releases ...
servers: ["alpha.oiax.jp"]
[alpha.oiax.jp] executing command
command finished
这个命令是指在目标主机上创建一个部署目录,在部署目录下面进一步创建文件夹分枝。这项操作在每一个应用程序进行一次即可。
那么,登陆目标主机,执行 find 命令显示目录树,这次的操作就完成了。
$ find /var/rails /var/rails /var/rails/ballad /var/rails/ballad/shared /var/rails/ballad/shared/log /var/rails/ballad/shared/pids /var/rails/ballad/shared/system /var/rails/ballad/releases
[修订] 2008/05/17 将“生成应用程序执行专用用户 app ”的内容,移至第2章 SSH 公钥的设置。
[修订] 2008/05/12 完成执行应用程序的专用用户 app 。
(2008/03/28)
- 前言
- 第1章 安装 (2008/03/24)
- 第2章 SSH公钥的设置 (2008/03/25)
- 第3章 Windows环境下的 Capistrano (2008/03/26)
- 第4章 capify (2008/03/27)
- 第5章 目标主机的准备 (2008/03/28)
- 第6章 deploy:update (2008/03/29)
- 第7章 Rails应用程序的启动、停止、重启 (2008/05/17)
- 第8章 deploy:rollback 与 deploy:cleanup (2008/05/18)
- 第9章 切换至维护页面 (2008/06/03)

