반응형
-Ec2에서 key pair 및 ubuntu 인스턴스 생성
-PuTTy Key Generator > File - load private key - All files(.) - .pem 파일 선택 - Save private key - .ppk 파일로 저장
-Putty > Session - Host Name에 주소 입력 - Port 입력 - SSH - Auth - Private Key file for authentication에 .ppk 파일 추가 - Open
-User name : ubuntu로 로그인
-root 계정으로 전환
> sudo su -
-node.js 설치
> curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - > sudo apt-get install -y nodejs
-npm 업데이트
> sudo npm install -g npm > npm -v
-프로젝트 생성
> mkdir ~/app/node/project > cd ~/app/node/project
-package.json 생성
> npm init > name: 프로젝트 이름 > version: 버전 > discription: 프로젝트에 대한 설명 > entry point: 프로젝트를 실행할 파일. 보통 app.js > test command : 프로젝트 생성 후 테스트할 메세지 > git repository: git 원격 저장소 > keywords: 프로젝트 키워드(['a','b'] 배열 형식으로 입력) > author: 프로젝트 작성자 > license: 저작권 정보
-express 프레임워크 설치
> npm install --save express
-app.js 생성
> vi app.js
-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!'); });
-pm2 설치
> sudo npm install -g pm2
- -app 실행
> pm2 start app.js
반응형
'Server > AWS' 카테고리의 다른 글
[Svelte 앱 S3, CloudFront에 배포하기] 2. S3 버킷에 배포하기 (0) | 2021.08.23 |
---|---|
[Svelte 앱 S3, CloudFront에 배포하기] 1. Svelte 앱 띄워보기 (0) | 2021.08.23 |
[AWS] Region 지역별 속도 확인 location latency (0) | 2020.07.05 |
[AWS] EC2에서 root 권한 사용하기 (1) | 2019.12.12 |
[AWS] ec2에 war 배포하는 방법 (0) | 2019.07.17 |