Rails5系で新しく開発しているウェブアプリケーションを、AWSのEC2で稼働している本番環境にCapistranoでデプロイすることになったときのお話です。これまで個人でなにかを開発する際にはRails4系でアプリケーションサーバにUnicornを採用していましたが、今回からはPumaを採用することにしたのでその手順です。前回の手順はこちらです。 Rails4 & Unicorn & Nginx & EC2でサーバー構築 前提 Rails 5.0.0 Ruby 2.4.0 rbenv 0.4.0 Puma Nginx Capistrano 3.7.0 Amazon Linux AMI 2017.03.0 (HVM) 手順 1. 必要なGemを追加 2. Capistranoの設定を追加 3. デプロイ実行ユーザを作成 4. アプリケーション用のディレクトリを作成 5. 接続に必要な鍵を