강의

멘토링

로드맵

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メンバーにサインアップしてください。

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

こんにちは
です。

229

受講生

18

受講レビュー

4

回答

4.8

講座評価

2

講座

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

カリキュラム

全体

26件 ∙ (2時間 14分)

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

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • zealouscha3990님의 프로필 이미지
    zealouscha3990

    受講レビュー 2

    平均評価 5.0

    5

    32% 受講後に作成

    Tôi nghĩ nó sẽ khó vì nó chỉ ở trình độ trung cấp, nhưng họ đã vui lòng giải thích cài đặt môi trường để tôi có thể làm theo mà không gặp khó khăn gì. Thật là vui

    • teracokr
      知識共有者

      Ồ, cảm ơn bạn đã xem xét. Nó không khó, nhưng tôi đặt nó ở trình độ trung cấp vì tôi lo lắng rằng có thể có một số phần chưa được giải thích, nhưng ngay cả những người mới bắt đầu cũng có thể làm được.

  • terybuster3360님의 프로필 이미지
    terybuster3360

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    • vidkid님의 프로필 이미지
      vidkid

      受講レビュー 5

      平均評価 5.0

      5

      96% 受講後に作成

      Đây là lần đầu tiên tôi nhìn thấy dây đeo và nó rất hữu ích. Tôi rất thích bài giảng chân thành. Tôi đánh giá cao nó. Và nội dung của các phụ lục cũng mang tính thông tin. Ngoài ra, vui lòng cung cấp các bài giảng học tập chuyên sâu như xác thực Google và nhập Google Photos. Đây là một sinh viên gây ấn tượng vào lúc 2 giờ sáng.

      • teracokr
        知識共有者

        Xin chào, tôi đã xem bài ôn tập này lúc 4:30 sáng và rất xúc động. Bạn đã học tốt trong tất cả các lớp!! Cảm ơn bạn rất nhiều. Mình sẽ cố gắng chuẩn bị thật nhanh cho khóa học chuyên sâu tiếp theo!!

    ¥2,730

    teracokrの他の講座

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

    似ている講座

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