Capistrano3+Puma+Nginx部署应用
前言
Puma 是支持 Ruby 的一个 Web 应用服务器,基于多线程。
使用环境
- Capistrano 3.x
- Rails4.2
- Ruby2.2
- RVM
- Puma
- Nginx
安装
在gemfile中添加支持的 gem
1 2 3 4 5 6 7 8 9 10 11 | |
初始化
1
| |
配置
capfile
1 2 3 4 5 6 7 8 9 | |
deploy.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | |
production.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | |
envrioments/production.rb
1 2 3 4 5 6 | |
服务器配置
xgroup.conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |
Over~