Ruby on Rails 应用部署与监控全指南
1. 前期准备与问题处理
在开发过程中,如果文件包含制表符可能会引发问题。若遇到配置问题,可多次重新运行 rake db:setup 进行修正。实际上,数据库连接多数时候能正常工作,一旦 Rails 与数据库成功通信,后续通常无需再为此担忧。
当应用以单用户模式运行时,与其他模式并无明显差异,只有在面对大量并发用户或大型数据库时,差异才会显现。接下来,我们要将开发环境与生产环境分离。
2. 使用 Capistrano 远程部署应用
2.1 部署服务器准备
- 版本控制 :在部署应用时,使用版本控制系统至关重要。Capistrano 管理部署时基本要求使用版本控制。若未选择版本控制系统,推荐使用 Git,它易于设置且无需单独的服务器进程。
- 创建空仓库 :在部署服务器可访问的机器上创建一个空的 Git 仓库。若只有一台部署服务器,它也可兼作 Git 服务器。登录该服务器,执行以下命令:
$ mkdir -p ~/git/depot.git
$ cd ~/git/depot.git
$ git --bare init
- 生成公钥 :为确保 Capistrano 能顺利访问 SCM 软件,需生成公钥并赋予访问权限:
超级会员免费看
订阅专栏 解锁全文
12

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



