icon 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)