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) 手順 必要なGemを追加 Capistranoの設定を追加 デプロイ実行ユーザを作成 アプリケーション用のディレクトリを作成 接続に必要な鍵を作成 AgentFowardを