$ cd /usr/share/nginx $ sudo git clone https://github.com/JSCODE-COURSE/nginx-frontend-react.git
$ sudo apt-get update && \ sudo apt-get install -y ca-certificates curl gnupg && \ sudo mkdir -p /etc/apt/keyrings && \ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \ NODE_MAJOR=20 && \ echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list && \ sudo apt-get update && \ sudo apt-get install nodejs -y # Node.js가 잘 설치됐는 지 확인하기 $ node -v
$ cd nginx-frontend-react $ sudo npm i $ sudo npm run build
$ cd /etc/nginx/conf.d $ sudo vi default.conf
/etc/nginx/conf.d/default.confserver { listen 80; server_name localhost; location / { root /usr/share/nginx/nginx-frontend-react/dist; index index.html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } }
# Nginx 설정 파일 중 문법 에러가 있는 지 체크 $ sudo nginx -t # Nginx의 설정 파일이 바뀐 경우 아래 명령어를 입력해줘야 설정 파일이 반영된다. $ sudo nginx -s reload
http://{EC2 IP 주소} 주소로 접속해보자. 