多主机部署与 Apache 配置指南
1. 多主机部署概述
在使用 Rails 和 Capistrano 进行部署时,有多种部署选项。Capistrano 原生支持三种服务器角色:
- web 角色 :指向负责静态内容的服务器,通常运行 Apache 或 nginx。
- app 角色 :指向运行 Rails 应用程序的服务器,一般使用 Mongrel。
- db 角色 :指向数据库服务器,如 MySQL。
1.1 单服务器配置示例
以下是一个单服务器配置的 Capistrano 脚本示例:
# Customized deploy.rb
set :application, "brainsplat"
set :user, "ezra"
set :repository, "http://brainspl.at/svn/#{application}"
set :deploy_to, "/home/#{user}/#{application}"
role :web, "www1.brainspl.at"
role :app, "www1.brainspl.at"
role :db, "www1.brainspl.at", :primary => true
1.2 双服务器集群选项
当有两台服务器时,有以下三种合理的配置选项:
| 选项 | 描述 | 适用场景 | 配置示例 |
|
超级会员免费看
订阅专栏 解锁全文
582

被折叠的 条评论
为什么被折叠?



