【Ruby on Rails】AWS を利用したデプロイ(AWS & Nginx & Unicorn & Rails)How to deploy a Rails App to EC2(2020年版)

Поділитися
Вставка
  • Опубліковано 14 жов 2024
  • 今回はデプロイの解説動画です。一緒にアプリケーションを世界に公開しましょう!(本動画は初心者向けですので、RDSは利用していません。)
    本デプロイでつまずいた場合は HackMD の最後に記載されているサイトも参考にしてみてください。(僕自身も参考にさせて頂きました。)
    ご意見、ご質問はコメント欄もしくは Twitter の DM までお願いします。(返信できない場合がございます。ご了承ください。)
    動画のコードが見辛い場合は、画質を上げてください。GitHub のコードを見ながら実装することをオススメします。
    ↓今回のメモはこちら(HackMD)。
    hackmd.io/4_1N...
    ↓今回作成したアプリのソースコードはこちら(GitHub)。
    github.com/Far...
    ↓AWS初学者が「うっかり課金」されがちなポイントとその対策まとめ(オススメ記事です!)
    qiita.com/Yuji...
    ↓「【プログラミング入門】Ruby on Rails でウェブアプリを作ってみよう」シリーズはこちら(Railsの基本学習にどうぞ)
    • 【プログラミング入門】Ruby on Rai...
    ↓「【Ruby】rails のための Ruby 入門」はこちら
    • 【Ruby】rails のための Ruby ...
    ↓「【Ruby on Rails】いいね機能を作ってみよう」シリーズはこちら(中間テーブルについて学ぶことが出来ます)
    • 【Ruby on Rails】いいね機能を作...
    ↓「【Ruby on Rails】レベルアップ講座(非同期処理・API・Session)」シリーズはこちら
    • 【Ruby on Rails】レベルアップ講...
    ↓【Ruby on Rails】params[:id] とは?(初心者〜中級者向け) Where does params[:id] come from in rails?
    • 【Ruby on Rails】params[...
    ↓【Rails】redirect_to と render の違い(初心者向け)The difference between Render and Redirect_to in Rails
    • 【Rails】redirect_to と r...
    ↓「JavaScript & jQuery」シリーズはこちら
    • JavaScript & jQuery 入門
    ↓【React入門】概要〜環境構築〜カウントアプリの作成(初心者向け)React Tutorial For Beginners
    • 【React入門】概要〜環境構築〜カウントア...
    ↓「Reactで写真検索機能を作ろうシリーズ」はこちら(useStateとuseEffectの基本的な使い方を学ぶことができます。)
    • React で写真検索機能を作ってみよう
    【バージョン】
    ruby:2.6.3
    rails:5.2.4
    【Ruby on Rails の環境構築について】
    ↓Cloud9による環境構築の詳細はこちら。(Ruby on Rails チュートリアル)
    railstutorial....
    ↓ローカルでの環境構築はこちら。(Rails Girls インストール・レシピ)
    railsgirls.jp/...
    ↓dockerによる環境構築はこちら。
    • 【rails環境構築】docker + ra...
    ↓Twitter
    / 8skeedvthfocczy
    ↓動画内で使用させていただいている power point
    thepopp.com/te...
    #rails#rubyonrails#aws

КОМЕНТАРІ • 32

  • @gitgit6068
    @gitgit6068 4 роки тому +17

    AWSのデプロイまでをyoutubeでやってくれる人が現れるとは思わなかった.....マジ感謝

  • @YamitakeTV
    @YamitakeTV 4 роки тому +6

    AWS関連の設定は本当に迷子になるので、こういう解説があると本当にありがたい。

  • @garakuta166
    @garakuta166 3 роки тому +3

    ものすごくわかりやすい解説だったので無事デプロイできました!
    何度か躓きましたがここまでできたのはこの動画のおかげです。ありがとうございます!

  • @GU-bz2dn
    @GU-bz2dn 3 роки тому +1

    ずっと曖昧になっていた点が図も合わせた説明ですごくわかりやすく解説されているんで、本当に助かりました!ありがとうございました!

  • @wawawa4033
    @wawawa4033 4 роки тому +3

    最高すぎる!!!一週間前に見たかった!!

  • @キルシュタイン-h4i
    @キルシュタイン-h4i 3 роки тому +1

    大変参考になる動画ありがとうございます!Amazon Linux 2しか使えなかったので苦戦しましたが、なんとかデプロイすることができました!

  • @littlemac7406
    @littlemac7406 2 роки тому

    progateでRailsを学びましたが、デプロイ方法が分からず困っていました。
    非常に助かりました!

  • @kotakoyama9488
    @kotakoyama9488 4 роки тому

    ポートフォリオをAWSのデプロイしたい思っていたらこの神動画に巡り会えました!ありがとうございます!

  • @阿部航平-g6p
    @阿部航平-g6p 4 роки тому +1

    最高です!DNSの設定やSSL化も出して欲しいです!

  • @naoyukimatsuda511
    @naoyukimatsuda511 4 роки тому +1

    神動画すぎる

  • @masato_yagi
    @masato_yagi 3 роки тому +1

    環境構築やデプロイについて調べる際は
    どのような情報源を元に調べられていますか?

  • @garakuta166
    @garakuta166 3 роки тому +1

    度々質問失礼します
    41:19のnginxの設定で「sudo yum -y install nginx」このコマンドをすると、
    nginxは利用できないと言われ
    To use, run
    # sudo amazon-linux-extras install nginx1
    と言うメッセージが返ってきました
    調べると、AL2だとyum向けパッケージが提供されていないようです。
    ですので、メッセージ通り、nginx1をインストールしても問題ないでしょうか?

    • @farstep4011
      @farstep4011  3 роки тому +1

      ご質問ありがとうございます!
      そうですね、
      sudo amazon-linux-extras install nginx1
      というコマンドを打って nginx をインストールしていただいて大丈夫です。
      こちらの記事なども参考にしてみてください。
      dev.classmethod.jp/articles/install-nginx-on-amazon-linux2-from-extras-repository/

    • @garakuta166
      @garakuta166 3 роки тому

      @@farstep4011 ありがとうございます😊
      安心しました!

  • @睾丸のでけぇテリーマン
    @睾丸のでけぇテリーマン 3 роки тому +1

    cloud9で作ったrailsアプリもデプロイできるのでしょうか…

  • @ggdd4154
    @ggdd4154 4 роки тому

    AWS EC2ってmysqlじゃないと動かないんですか?
    sqliteでも動きますかね?

  • @bk8756
    @bk8756 3 роки тому

    AMIを選択する時に、Amazon Linux AMIがありませんが、なぜかご存知でしょうか?また、代わりにAmazon Linux2 AMIを選んでもその後に影響はありませんでしょうか?

  • @garakuta166
    @garakuta166 3 роки тому

    19:29のマシンイメージ作成で、二つ目がなかったので、一番上のを選びましたが、よろしかったでしょうか?
    また、20:34のストレージ追加でサイズが2だったので、8に変えてタグの追加をしました。
    このまま進めて大丈夫でしたか?

    • @farstep4011
      @farstep4011  3 роки тому +1

      動画をご覧いただきありがとうございます
      2点ともそちらの認識で大丈夫です!

    • @garakuta166
      @garakuta166 3 роки тому

      @@farstep4011 返信ありがとうございます😊

  • @片野直人-j3n
    @片野直人-j3n 3 роки тому +1

    一度デプロイした後にアプリを修正する場合は、どのようにすれば良いでしょうか。参考になる記事などを教えていただけませんでしょうか

    • @片野直人-j3n
      @片野直人-j3n 3 роки тому +1

      capistranoを使って自動デプロイできるようにして、簡単に修正できるようになりました!
      雑な質問を何度もしてしまいすみませんでした...。有益な動画、ありがとうございます!

  • @YOUSUPERTERIO
    @YOUSUPERTERIO Рік тому

    31:20 Gitと連携

  • @sonoponsyougo
    @sonoponsyougo 3 роки тому

    mysplの設定のところで、パスワードの設定がうまく行かないのですがなぜでしょう?

  • @ポッポ-v3c
    @ポッポ-v3c 3 роки тому

    43:56 unicorn

  • @yu2194
    @yu2194 3 роки тому

    ローカル環境でcat config/master.keyを実行してもターミナルに何も表示されません・・・

    • @farstep4011
      @farstep4011  3 роки тому

      ご質問ありがとうございます!
      「config/master.key」というファイルはローカルに存在しますか?

  • @ポッポ-v3c
    @ポッポ-v3c 3 роки тому

    40:16