본문 바로가기
Server/AWS

[AWS][ec2] Node js 설치하기, Node js App 배포하기

by 오늘의개발부 2019. 7. 23.
반응형
  1. -Ec2에서 key pair 및 ubuntu 인스턴스 생성

  2. -PuTTy Key Generator > File - load private key - All files(.) - .pem 파일 선택 - Save private key - .ppk 파일로 저장

  3. -Putty > Session - Host Name에 주소 입력 - Port 입력 - SSH - Auth - Private Key file for authentication에 .ppk 파일 추가 - Open

  4. -User name : ubuntu로 로그인

  5. -root 계정으로 전환

    > sudo su -
  6. -node.js 설치

    > curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
    > sudo apt-get install -y nodejs
  7. -npm 업데이트

    > sudo npm install -g npm
    > npm -v
  8. -프로젝트 생성

    > mkdir ~/app/node/project
    > cd ~/app/node/project
  9. -package.json 생성

    > npm init
    > name: 프로젝트 이름
    > version: 버전
    > discription: 프로젝트에 대한 설명
    > entry point: 프로젝트를 실행할 파일. 보통 app.js
    > test command : 프로젝트 생성 후 테스트할 메세지
    > git repository: git 원격 저장소
    > keywords: 프로젝트 키워드(['a','b'] 배열 형식으로 입력)
    > author: 프로젝트 작성자
    > license: 저작권 정보
  10. -express 프레임워크 설치

    > npm install --save express
  11. -app.js 생성

    > vi app.js
  12. -insert 버튼 > 코드 작성 > esc > :wq

    var express = require('express');
    var app = express();
    
    app.get('/', function (req, res) {  
    res.send('Hello World!');  
    });
    
    app.listen(3000, function () {  
    console.log('Example app listening on port 3000!');  
    });
  13. -pm2 설치

    > sudo npm install -g pm2
    1. -app 실행
    > pm2 start app.js  
반응형