EC2에 이것저것 설치
Node.js
// 시스템 패키지 업데이트
sudo yum update -y
// NodeSource 저장소 추가
curl -sL https://rpm.nodesource.com/setup_20.x | sudo bash -
// Node.js 설치
sudo yum install -y nodejs
// 설치 확인
node -v
npm -v
git
// git 설치
sudo yum install git -y
// 설치 확인
git --version
PM2
PM2는 Node.js 애플리케이션의 프로세스를 관리하기 위한 도구이다. 이외에도 로그 관리 및 모니터링, 클러스터 모드등 도움이 되는 여러 기능이 포함되어있다. 주로 EC2의 Node.js 애플리케이션이 백그라운드에서 돌아갈 수 있도록 사용하고 있다.
// 전역 설치
sudo npm install pm2 -g
// 애플리케이션 실행
pm2 start npm --name "NEST_APP" -- start
pm2 start npm --name NEXT_APP -- start
// 백그라운드에서 돌아가는 애플리케이션 확인
pm2 list
// 애플리케이션 새로고침
pm2 restart [애플리케이션 별칭]
// 특정 애플리케이션 로그 확인
pm2 logs [애플리케이션 별칭]
// 시스템 재부팅 시 자동으로 애플리케이션을 다시 시작
pm2 startup
pm2 save
블로그의 정보
Ayden's journal
Beard Weard Ayden