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件の受講レビュー

  • 꿀우철님의 프로필 이미지
    꿀우철

    受講レビュー 2

    平均評価 5.0

    5

    32% 受講後に作成

    중급이라해서 어려울줄 알았는데 환경설정부터 친절하게 알려주셔서 어렵지 않게 따라하고있습니다. 재밌네요

    • 체험코딩
      知識共有者

      오~ 리뷰 감사합니다. 어렵지 않은데 제가 설명이 부족한 부분이 있을까봐 중급자로 했는데 초급자도 충분히 하실수 있어요.

  • 박수진님의 프로필 이미지
    박수진

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • kim indeog (vidkid님의 프로필 이미지
      kim indeog (vidkid

      受講レビュー 4

      平均評価 5.0

      5

      96% 受講後に作成

      strapi 처음 봤는데 유용하네요 정성스러운 강의 잘 봤습니다 완전 추천이에요 그리고 이것 저것 부록 내용들도 알차네요~ 구글인증, 구글포토 가져오기등 심화학습 강의도 부탁드려요~ 새벽 2시에 감동받은 수강자입니다.

      • 체험코딩
        知識共有者

        안녕하세요 이 수강평을 새벽 4시30분에 보고 감동받았습니다~ 수업 모두 완강하셨더라구요!! 정말 고맙습니다. 다음 심화 과정도 빨리 준비해보도록 할게요!!

    ¥2,678

    teracokrの他の講座

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

    似ている講座

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