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
서버와 도메인 연결은 가비이에서 하면 끝