nodejs EC2,PM2 서버 도메인 연결까지

togongs·2021년 10월 16일
0

2021

목록 보기
19/30
post-thumbnail

AWS EC2에 접속하기

방금 받은 내 Keypair의 접근 권한을 바꿔주기

sudo chmod 400 받은키페어를끌어다놓기

SSH로 접속하기

ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피

EC2에 npm, Node.js 설치

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

node -v 명령어와 npm -v 버전 확인

이후에 우리는 80포트로 들어온 사람을 5000포트로 바꾸는 작업을 해볼것이다
Node.js 서버 포트를 80으로 바꾸면 해결되지만! 보안을 생각해서!
방법은 아래에 있다
→ 80포트: HTTP 접속을 위한 기본포트
→ 27017포트: 외부에서 mongoDB 접속을 하기위한 포트

EC2인스턴스 관리자 권한 취득

sudo -s

PM2 설치

npm install -g pm2

애플리케이션(서버) 실행하기

pm2 start app.js

이제 앱이 데몬화되고 모니터링되며 영원히 유지된다.

80포트로 들어오는 방문객을 5000번 포트로 보내기

sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 5000

서버와 도메인 연결은 가비이에서 하면 끝

profile
개발기록

0개의 댓글