はじめに Ruby on Rails製のWebアプリケーションを本番環境であるCentOS 7にデプロイしたので、整理も兼ねてそのときのアプリケーションサーバ、Webサーバの設定についてまとめました。この記事ではRubyの環境構築については一切触れません。 環境構築時のバージョンは、以下のようになっています。 gem バージョン rails 5.1.4 puma 3.11.3 また、対象のWebアプリケーションを developmentモードで起動できる状態になっていることを前提とします。 目指す構成 ユーザのリクエストをWebサーバのNginxで受け取り、アプリケーションサーバのPumaに流す構成にします。 Nginx と Puma間の情報のやりとりは、UNIX Socketを利用します。 Railsアプリケーションは本番環境用の設定で起動させます。 Pumaの特徴 Puma はアプリケ