[AWS]EC 2に対して反応+ノードをとる.jsアプリケーションをリリース!(1)-AWS EC 2インスタンスの作成


今回は多くのエラーが発生しました(😂😂😂😂)React+Node、使用#React+Node#次回はjsアプリを配布する手順を参考にして、さらにアップグレードするために整理したいと思います.
今回のリリースでは、AWS EC 2とは何か、なぜそれを使用するのか.
次に、初期レベルのインスタンスを作成してsshに接続する方法について説明します.
ガブリザグ🤟

▼AWS EC 2って何?


公式文書では...
Amazonフレックスコンピュータクラウドは、Amazon Webサービスクラウドに拡張可能なコンピューティング容量を提供します.Amazon EC 2では、ハードウェアへの投資を必要とせずにアプリケーションの開発と導入を迅速に行うことができます.
注-AWS公式文書
EC 2はAWSが提供するクラウドコンピューティングサービスです.
このサービスにより、アマゾンは世界中で構築されたデータセンターのサーバコンピュータリソースをリモートで使用できます.簡単に言えば、アマゾンからパソコンを借ります.AWSが提供したURLからこのコンピュータにアクセスできます.
EC 2の利点は以下のとおりである.
  • 容量を増加または減少させることができる.
  • はいくら使っていくら払うかなので安いです.
  • ユーザは、インスタンスを完全に制御することができる.
  • セキュリティとネットワーク構成、ストレージ管理が有効です.
  • では、AWSが提供するコンピュータをレンタルするインスタンスを作成しましょう.

    ☁️ 1. インスタンスの作成


    1-1. AWS EC 2接続



    1-2. 左側のメニュー>インスタンス>インスタンスの開始(Left Menu>Instance>Instance Start)

  • インスタンス:クラウド上の仮想サーバ
  • 1-3. 必要なAMIを選択

  • AMI(Amazon Machine Image):サーバに必要なオペレーティングシステムと複数のソフトウェアを含むテンプレート
  • 1フェーズは、オペレーティングシステムを選択するフェーズである.LinuxとWindowの間で選択できますが、ここではLinuxを選択します.
  • 1-4. インスタンスタイプの選択>[レビューして開始]をクリックします。

  • 2フェーズは、必要に応じて複数の構成インスタンスCPU、メモリ、記憶、およびネットワーク容量を選択するフェーズである.筆者はPrettyerを選んだ.

  • 次のステップでは、より詳細なインスタンス設定を行うことができますが、この記事はEC 2を初めて体験した読者のために書かれているので、3-5フェーズ設定はデフォルト値に従います.

  • ステップ6のセキュリティグループ構成(2)で応答をNginXに配備するのでhttpを追加します.(3) node.js開発で使用するサーバポート番号を設定します.

  • 1-5. 新規キーペアの作成>ダウンロード>インスタンスの開始(Create New Key Pair>Download>Start Instance)

  • は、指定された鍵ペアを使用してインスタンスに安全に接続することができる.秘密鍵を持つ誰もがインスタンスに接続できるため、秘密鍵を安全な場所に保存する必要があります.
  • プライベートキー(.pem)安全位置.sshサブディレクトリ
  • に保存
    mv ~/Downloads/MyKeyPair.pem ~/.ssh/MyKeyPair.pem
  • 秘密鍵(.pem)の権限設定
  • chmod 400 ~/.ssh/MyKeyPair.pem
    👏 これで、インスタンスの作成が完了します.👏

    ☁️ 2. インスタンス接続


    SSH接続を使用して生成されたインスタンス.△ローカルコンピュータのオペレーティングシステムはmacosです.

    2-1. インスタンスID>接続をクリック



    2-2. SSHクライアント接続方法による接続

  • 1を行い、開いている接続ウィンドウのSSHクライアント部分に入り、次の例をコピーし、sshコマンドを使用してインスタンスに接続します.
  • ssh -i [프라이빗 키(.pem)경로] [AMI의 사용자 이름]@[인스턴스의 퍼블릭 DNS]
    突然

    👏 これにより、端末にインスタンスが正常に接続されます.👏

    ☁️ 3. 必要なパッケージのインストール


    導入するプロジェクトをインポートするには、node、git、saxをインスタンスにインストールする必要があります.

    3-1. root権限の切り替え


    まず、root権限を持ってインストールする必要があるので、root権限に変換します.
    sudo su

    ec 2-userがrootに変換されていることがわかります.

    3-2. インスタンス糸、ノード。jsインストール

    $ curl -o- -L https://yarnpkg.com/install.sh | bash
    $ source ~/.bashrc
    $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
    $ . ~/.nvm/nvm.sh
    $ nvm install node
    $ node -e "console.log('Running Node.js ' + process.version)"
    注-AWS公式文書
    がインストールされている場合、最後の行のコンソールログが表示されます.

    3-3. インストールインスタンスgit

    $ sudo yum update // 초기에 package 들을 update 해준다.
    $ sudo yum install git

    3-4. プロジェクトコードクローン

    $ git clone [url]
    👏 これで,プロジェクトコードの受信に成功した.👏
    次回のリリースでは、Nginxを使用してReactアプリケーションをリリースします.👻