Slack今回はRailsのアプリケーションをデプロイする方法を3回に分けて紹介します。RailsアプリをAWSでデプロイする1(環境構築編)RailsアプリをAWSでデプロイする2(各種設定編)RailsアプリをAWSでデプロイする3(デプロイ編)RubyとMySQLの環境構築とNginxのインストール、Unicornの設定を行います。ログインしたデフォルトのディレクトリで行なって下さい。ユーザーは極力、ec2-userを使って下さい。rootユーザーで作業をすると参照PATHが変わり結果が異なる可能性があります。Linuxがインストールされたインスタンスへssh接続します。ssh接続までの工程はこちらの記事で紹介しています。nginxインストールが終わったらNginxを起動してみましょう。startインスタンスのIPアドレスにアクセスしてNginxのデフォルト画面が表示されるかを確認して下さい。アクセスできない場合はセキュリティーグループの80番ポートが解放されているかを確認して下さい。mysql-serverインストールが終わったらMySQLを起動させてログインできるかを確認します。~/.bash_profileインストールが終わったらrbenvとruby-buildが使えるかを確認して下さい。rbenvとruby-buildの環境構築のコマンドはこちらで解説しています。-listリストが表示されればインストールが完了しています。RubyのインストールインストールできたらプロジェクトのバージョンのRubyをインストールして下さい。{ruby-version}インストールには数分かかります。インストールができたらバージョンを変更してプロジェクトのバージョンが表示されるかを確認して下さい。-vアプリケーション環境の構築アプリケーションディレクトリの作成varディレクトリに移動して、アプリケーションのコードを配置するディレクトリを作成します。作業やソフトウェアに影響があるのでディレクトリのユーザーを変更します。wwwディレクトリが作成されていてユーザーがec2-userに変更されているかを確認して下さい。-lアプリケーションコードのクローンGithubからソースコードをクローンします。Githubを使用していない場合はアプリケーションのルートディレクトリが/var/www/project/アプリ名となるように配置して下さい。https://github.com/{app-source}Gemのインストールアプリケーションのルートディレクトリに移動してアプリケーションのGemをbundleでインストールするためbundlerをインストールしましょう。listでバージョンを指定してインストールしましょう。下は1.16.2をインストールする場合です。1.16.2bundlerのインストールができたらbundleインストールを行います。installGemfileのGemがインストールできたらRailsのサーバーを起動できるかを確認しましょう。s特にエラーがなくアプリケーションサーバーが起動しているようならGemのインストールは完了です。まとめこれでサーバー内でアプリケーションを動かすためのソフトウェアのインストールは完了です。次はアプリケーションを本番環境で動かすための設定ファイルの記述をします。ありがとうございました!この記事の目次1.必要なミドルウェアのインストール2.アプリケーション環境の構築3.まとめ最新の記事Railsで使ってSNSのシェア機能を実装するRailsアプリをAWSでデプロイする3(デプロイ編)RailsアプリをAWSでデプロイする2(各種設定編)kaminariを使ってRailsのページャーを実装するRailsアプリをAWSでデプロイする1(環境構築編)ご意見・お問い合わせ*お名前と連絡先は任意です。*記事や機能の要望、改善すべき点を送信ください。*是非、反映させていただきたいと思います。TECHDEEPER。