[WEB]AWS 에 배포 과정

chosh·2021년 9월 12일
0

AWS 에 깃 프로젝트 배포 하기

  1. 터미널 실행

  2. 우분투 서버 열기

    ssh -i keyName.pem ubuntu@내 aws 퍼블릭 ip

  3. 우분투 서버에 node 설치 (npm 사용하기 위해서)

    curl -sl https://deb.nodesource.com/setup_14.x
    sudo apt-get updata(생략 가능)
    suto apt-get install nodejs

  4. 프로젝트 clone

    git clone 프로젝트 repo url

  5. npm install

    cd 프로젝트 경로
    npm install

  6. vi server.js

    const http = require("http");
    const express = require("express");
    const path = require("path");
    const app = express();
    const port = 8000; //포트번호 
    
    app.get("/ping", (req, res) => {
      res.send("pong");
    });
    
    app.use(express.static(path.join(__dirname, "build")));
    
    app.get("/*", (req, res) => {
      res.set({
        "Cache-Control": "no-cache, no-store, must-revalidate",
        Pragma: "no-cache",
        Date: Date.now()
      });
      res.sendFile(path.join(__dirname, "build", "index.html"));
    });
    
    http.createServer(app).listen(port, () => {
      console.log(`app listening at ${port}`);
    });
  7. express 설치

    npm install express --sava

  8. 빌드

    npm run build

  9. 터미널 종료시 서버 종료 안되도록 설정

    node server.js &

profile
제가 참고하기 위해 만든 블로그라 글을 편하게 작성했습니다. 틀린거 있다면 댓글 부탁드립니다.

0개의 댓글