AWS EC2에 접속하기
sudo chmod 400 받은 keypair 끌어다 놓기
ssh -i 받은 keypair 끌어다 놓기 ubuntu@AWS에 적힌 내 ip
EC2 Instance에 Node.js 설치하기
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
npm -v
EC2 Instance에 MongoDB 설치하기
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo service mongod start
EC2 Instance 포트 설정: iptables
- iptables 규칙 변경 명령어 ( 80 -> 3000 전달 규칙)
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3000
영원히 꺼지지 않는 서버 실행 프로그램 PM2
- PM2 설치 (관리자 권한이 필요하기 때문에 관리자 계정으로 전환)
sudo su || sudo -s
- npm으로 설치
-g
옵션은 Global의 약자로 특정 폴더나 프로젝트에 설치하는게 아닌 전역프로그램으로 설치하겠다는 의미
npm install -g pm2