pm2 NextJS 실행하기

seonik kim·2024년 4월 4일

pm2 start "yarn start" --name 어플리케이션이름

리눅스, 아파치 기반 VPS서버를 구매해서 서버를 구성하고 있습니다.

기본 documentRoot는 public_html로 설정되어 있고,
Next app은 public_html/app에 위치하여 배포하려고 합니다.

서버가 아파치로 구성되어 있다면 ProxyPass 설정을 해줘야 정상적으로 app이 작동합니다.

ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/

<VirtualHost *:80>

ServerName 어플리케이션이름
DocumentRoot /var/www/html

ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/

</VirtualHost>

/etc/httpd/conf/httpd.conf 접속하여 수정 후 서버 재실행

pm2를 활용한 무중단 배포
https://engineering.linecorp.com/ko/blog/pm2-nodejs

profile
김선익

0개의 댓글