[AWS]EC 2サーバの実行🌐


💡 引き継ぐ準備をしよう
  • 登録前の投稿で指定された私の土地.この招待状はNodejsで、他の人が入ってくることを許可します Expressを使用してサーバーを実行します.
  • この投稿はEC 2接続と初期設定のための投稿であり、サーバ実装コードとハブの使い方を簡単にスキップしたが説明しない.
  • サーバにアップロードするNodeJsコードの準備📡


    1.expressモジュールをダウンロードし、次のコードを追加します。

    const express = require("express");
    const app = express();
    
    app.get("/", (req, res) => {
      res.send("Hello world!");
    });
    
    app.listen(${포트번호}, () => {
      console.log(`⛅⛅⛅⛅⛅⛅⛅⛅⛅⛅⛅⛅⛅⛅⛅⛅⛅⛅
    🌺 Server Listening On PORT: ${포트번호} 🌺`);
    });

    2.Githubにコードを保存します。



    初期設定サーバ📺

  • 現在サーバーはありません.aptを更新してnodejsとnpmをインストールし、拡張を準備してサーバを実行します.
  • 1.Node Version Managerのインストール

  • nodejsはすぐにインストールできますが、必要なバージョンを選択してインストールするのは難しいので、AWS公式ドキュメントで推奨されている仮想マシンバージョンを選択してダウンロードしてください.
  • # nvm 설치
    $ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
    
    # nvm  활성화
    $ . ~/.nvm/nvm.sh
    
    # nvm 설치 확인하기
    $ nvm --version
  • これで間違いなく動作すればインストール完了📌!!
  • 2.NVMを簡単に使用


    📎ソース
    # node.js 버전 설치하기
    $ nvm install <version> 
    
    # node 최신 버전 설치
    $ nvm install node
    
    # node LTS 최신버전 설치
    $ nvm install --lts
    
    # 설치된 node.js 목록 확인하기
    $ nvm ls
    
    # 설치할 수 있는 모든 Node 버전 조회
    $ nvm ls-remote
    
    # 특정 버전의 node 사용하기
    $ nvm use <version>
    
    # 현재 사용중인 버전 확인하기
    $ nvm current
    
    # node.js 설치 경로 확인하기
    $ which node
    
    # 필요없는 node 버전 삭제하기
    $ nvm uninstall <version>
    
    # node 기본값 적용하기
    $ nvm alias default 8.9.4

    3.NVMを使用したインストールに必要なバージョン


  • 必要なバージョンを入れてインストールが完了したら、インストールするnpmnode
  • 上記のように、ノードバージョンとnpmバージョンを確認すると、基本インストールツールが完了します.
  • GitHubコードのインポートと実行🍳

  • 今は私のスペースを飾る道具が用意されているので、材料を先に持ってきてください.準備したコードをサーバ領域にダウンロードします.
  • ノード上のモジュールを使用してサーバを実行し、リクエストを受け付ける.
  • 1.GitHubのクローン作成

  • 端末窓口にて傘下のHTTPSを受信clone
  • ジープがprivateであれば、このようにアカウントやコインを要求し、毎回入力するのがおっくうであれば、以下のコマンドで私の情報をサーバーに保存することができます.$ git config --global credential.helper store
  • このコマンドを入力すると、次の行動で最後にアカウント情報を受け取り、その後は問い合わせません.
  • 2.npmを取り付ける

  • サーバを実行する基本的なexpressを含む、マイサーバのすべてのモジュールをインストールします.package.次のコマンドを入力して、jsonで指定したすべてのモジュールをダウンロードします.
  • # package.json의 모든 모듈 다운받기
    $ npm install
    # 축약어
    $ npm i

    3.運転

  • 準備万端整ったら実行しましょう.
  • 私が使用nodemon実行.
  • 4.接続

  • 実行したインスタンスをクリックし、共通IPv 4アドレスをコピーし、アドレスウィンドウを入力して接続します.サーバから許可されたポートに接続でき、ユーザーがポートに接続できるようにセキュリティグループで開く必要があります.
  • IPv 4アドレスコピー
  • セキュリティグループ編集、使用中のセキュリティグループは私が使用しているポート番号のバインドを許可する.
  • 퍼블릭주소:${포트번호}で接続します.
  • PM 2の使用🍳

  • 使用したばかりのnodemonについては、端末を閉じると稼働中のサーバがシャットダウンする.PM 2モジュールを使用すると、端末を閉じてもサーバーを開くことができます.
  • 1.PM 2モジュールのダウンロードと実行

    # pm2 전역으로 설치
    $ npm install pm2 -g
    
    # pm2 서버 실행하기
    $ pm2 start <경로/실행파일명>
    
    # pm2 list 확인
    $ pm2 list
    
    # pm2 log 확인
    $ pm2 log
  • pm 2のインストールが完了したら、上記のコマンドを使用して、私のサーバーが正常に動作しているかどうかを確認できます.
  • Hello World🌈 完了