AX

EC2 생성 과정

키깡 2021. 4. 12. 14:35
  1. 키페어 생성
  2. 이름 붙이기
  3. ubuntu의 root 폴더에 KeyPair.pem 저장
  4. ubuntu 관리자 권한으로 실행
  5. 권한주기
    $chmod 400 KeyPair.pem
  6. ipv4 연결
    ssh -i KeyPair.pem ec2-user@13.209.85.107

  1. nvm 설치
    $curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
  2. lts 버전 설치
    $nvm install --lts
  3. lts 사용해 주기
    $nvm use --lts

$ mkdir app
$ cd app
$ npm i -S express
$ vi index.js

const express = require('express')                                           const app = express()                                                       app.get('', async (req, res) => { res.send('DIA PROJECT')})                 app.listen(3000, () => { console.log('App is listening 3000 port')})   

node index.js 실행

  1. 새로운 ubuntu 켜기
    ssh -i KeyPair.pem ec2-user@13.209.85.107
    입력후
    $ curl http://localhost:3000
    결과 : Hello World
  2. 보안그룹 변경
  3. 인바운드 규칙 변경
  4. 3000번 포트도 열어주기
  5. 사이트 접속
    ssh -i key.pem ec2-user@3.36.109.238
    http://3.36.109.238:3000/