Slack前回は各種の設定ファイルの記述が終わりました。今回は、ついにデプロイ作業に移ります。終わりまであと少しなので頑張りましょう。この記事の目次1.MySQLのセットアップ2.Railsのセットアップ3.Unicornのセットアップ4.エラー時の確認5.まとめMySQLの準備と起動MySQLの文字コード設定MySQLファイルで文字コードを設定します。設定ファイルは/etc/my.confにあります。utf8データベースにデータが格納される際に文字コードの記述がないとエラーが発生します。前回、config/database.ymlに記述した内容をMySQLに登録します。MySQLにログインします。rootデータベースとユーザーを作成して、権限を付与するコマンドを実行します。quitデータベースとユーザーが作成できたら先ほど設定したユーザーでパスワードを入力してログインしてみましょう。password:ログインができたら登録完了です。RAILS_ENV=production環境変数を本番環境に指定してデータベースを作成します。MySQLが起動されていないか、ユーザーとデータベースが登録できていないと起動しません。RAILS_ENV=productionassetファイルをプリコンパイルします。この作業で本番用のCSSや画像を作成します。var/run/出力先のファイルが作成できないと起動時にエラーが発生します。production全てにエラーが発生せずに起動できたらアプリのURLにアクセスしてみてください。画面がみられない場合や途中でエラーが発生した場合は下にログファイルの位置を書いておくので参考にしてください。エラー時の確認ログファイルの位置はこの記事を1から参考にした場合です。各種サービスがエラー発生なく起動した場合は、AWSのセキュリティーグループかNginxの設定が怪しいです。Unicornは起動時にMySQLのファイルが作成されないと起動できません。その他のエラーはログファイルをみて修正してください。まとめ大きくデプロイまで3回にまとめました。エラーなしで完了するのは難しいと思います。今後のためにもログファイルの見方に慣れておきましょう(笑)ありがとうございました!この記事の目次1.MySQLのセットアップ2.Railsのセットアップ3.Unicornのセットアップ4.エラー時の確認5.まとめ最新の記事Railsで使ってSNSのシェア機能を実装するRailsアプリをAWSでデプロイする3(デプロイ編)RailsアプリをAWSでデプロイする2(各種設定編)kaminariを使ってRailsのページャーを実装するRailsアプリをAWSでデプロイする1(環境構築編)ご意見・お問い合わせ*お名前と連絡先は任意です。*記事や機能の要望、改善すべき点を送信ください。*是非、反映させていただきたいと思います。TECHDEEPER。