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~