Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

Strapiでコーディングせずに独自のAPIサーバーを作成する

独自のバックエンドAPIサーバーを、NodeベースのStrapi v4を利用して、 数回のクリックで特別なコーディングなしで作成し、AWS EC2にデプロイ 試してみる過程です。 Strapi v5もほぼ同じように適用できます。講義A / Sもありますので参考にしてください〜

  • teracokr
tts
strapi
Node.js
ec2
MySQL
backend

こんなことが学べます

  • Nodeベースのバックエンドサーバー開発

  • EC2インスタンスの作成と設定

  • MySQLの直接インストールと操作

  • PM2とNGINXでウェブサービスをする

Strapiを使用して独自のRest APIサーバーを作成する

この講義は、NodeベースのHeadless CMSであるStrapi v4を利用して、独自のBackendを迅速に作成し、フロントエンド開発のためにAWS EC2にデプロイして商用化してみる過程です。


バックエンドサーバーの構築に自信がなく、バックエンド開発者を手に入れることができない状況で、私は単独でバックエンド/フロントエンドの両方を作成したい開発者のために作成しました。


そうすれば、別のコーディングなしに難しくないように自分だけのバックエンドサーバーを一つ持つことができ、このサーバーを活用してフロントエンドサービスをリリースすることができます。

このようなことを学びます。

  1. StrapiはNodeベースのHeadless CMSで、インストールだけで自動的にRest APIを作成するCMSです。

    • Headless とはUI がないという意味で、API までのみ提供してくれ、フロントエンドはあなたがおなじみの環境で作れるようにしてくれます。

    • CMSとは Content Management System という意味で、ワードプレスやグヌボードのように WebUI でコンテンツを管理させるシステムです。

  2. サーバーは、AWSのEC2Ubuntu 22.04をインストールして進みます。

  3. WebサーバーはNGINXを使用し、DBはEC2ローカルにMySQL 8バージョンをインストールします。

  4. Nodeに翼を取り付ける、プロセス管理者であるPM2上にStrapiを載せてみて

  5. NGINXを Reverse Proxy に設定して、安定した Web サービスができるようにします。

  6. https のために無料の証明書サービスであるLet's Encryptで安全な SSL サービスにしましょう。

受講前の注意

練習環境

  • 開発環境運営:この講義はmacOS開発環境に基づいて説明します。

    • Windows開発環境については、別に説明しません。

  • 使用ツール:ドッカーデスクトップ、DBクライアント(Sequel AceまたはPro)、VS Codeなどをあらかじめインストールして準備してください。


準備

  • AWSに会員登録してください。

  • 無料のSSL証明書をインストールするための安価なドメインを用意または購入してください。

    • ドメインを購入する方はhosting.krでご購入ください。

選手の知識と注意事項

  • githubや基本的なLinuxコマンドは知っておくべきです。

  • ドメイン設定に関する基本的な知識が必要です。

    • このレッスンではhosting.krに基づいて十分に説明していますが、サードパーティのサービスへの応対は困難です。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • バックエンドサーバーが必要なフロントエンド開発者

  • サイドプロジェクトとして使うシンプルなバックエンドが必要な人

  • Nodeベースのバックエンドを早く構築したい人

前提知識、
必要でしょうか?

  • macOSベースの開発環境

  • 基本的なgitとLinuxコマンド

  • AWSメンバーにサインアップしてください。

  • ドメイン購入してください。

こんにちは
です。

224

受講生

18

受講レビュー

4

回答

4.8

講座評価

2

講座

안녕하세요. 코딩 및 개발을 체험하면서 서비스까지 만들어보는 강의를 하는 체험코딩입니다.

カリキュラム

全体

26件 ∙ (2時間 14分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • zealouscha3990님의 프로필 이미지
    zealouscha3990

    受講レビュー 2

    平均評価 5.0

    5

    32% 受講後に作成

    I thought it would be difficult because it was intermediate, but I was able to follow along without difficulty because they kindly explained the environment settings. It's fun.

    • teracokr
      知識共有者

      Oh~ Thank you for the review. It's not difficult, but I made it intermediate level because I was worried that my explanations might be lacking, but even beginners can do it.

  • terybuster3360님의 프로필 이미지
    terybuster3360

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • vidkid님의 프로필 이미지
      vidkid

      受講レビュー 4

      平均評価 5.0

      5

      96% 受講後に作成

      strapi I saw it for the first time and it's useful I watched the lecture with sincerity I totally recommend it And the appendix contents are also informative~ Please also give in-depth lectures on Google authentication, importing Google photos, etc. I am a student who was moved at 2 AM.

      • teracokr
        知識共有者

        Hello, I was touched when I saw this class review at 4:30 in the morning~ You all completed the class!! Thank you so much. I will quickly prepare for the next advanced course!!

    ¥2,668

    teracokrの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!