참고사이트

AWS EC2로 Next.js 배포하기

처음 하였을시 프리티어 기준

sudo apt-get update

sudo apt-get upgrade

편의성을 위한 세팅1 - 메모리 스왑 ← (이거 build랑 install할때 중요)*

일단 서버에서 Next.js를 실행하고, 외부 클라이언트 요청에 따라 리버스 프록시로 프로젝트를 보여줄 준비는 마쳤다.

다만 clone 받은 프로젝트의 모듈을 설치하고 빌드하는 과정에서 시스템이 자주 멈추어버리는 현상이 발생하는데, 이를 위해 메모리 스왑부터 하려 한다.

sudo dd if=/dev/zero of=/swapfile bs=128M count=16
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

# 성공했는지 확인
swapon -s

# 재시작 할 때마다 메모리 할당
sudo vim /etc/fstab/swapfile swap swap defaults 0 0

# 메모리 적용 확인
free

nvm 설치

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

nvm 활성화

source ~/.bashrc

node 20버전 설치

nvm install 20


nginx 설치