상세 컨텐츠

본문 제목

ubuntu :: PM2를 사용하여 프론트 서버 실행하기

AWS

by 비오스터딩 2021. 1. 28. 16:56

본문

우선 pm2를 설치하자.

 

AWS 클라우드 서버로 실행하려면 백엔드 주소가 더이상 localhost:3065가 아니게된다.

그러므로 모든파일의 localhost:3065를 백엔드 주소로 바꾸어주자.

하지만 백엔드 ip를 고정하지 않는 이상 계속하여 주소가 바뀌므로,

루트폴더에 config폴더를 만들고 config.js 파일을 만들어 거기에 backUrl={백엔드서버 주소}로 저장을한다.

그런 후 localhost:3065를 찾아 모두 backUrl로 바꾸어준다.

 

포트 80을 사용하므로 start도 포트를 변경한다.

 

그 후, 깃 커밋, 푸쉬.

ssh로 들어와 깃 풀을 해주자.

 

프론트는 소스코드가 바뀌면 build를 먼저 해주어야한다.

 

sudo npx pm2 start npm -- start

이 명령어를 실행하면 npm start를 pm2를 사용하여 실행한다.

 

 

하지만 CORS 에러발생!

 

백엔드에서도 CORS를 프론트서버주소로 설정해주자.

 

이후 백서버를 다시 실행해준다.

 

그럼 서버실행이 된다!

 

반응형

관련글 더보기

댓글 영역