Node.js

Node.js 무중단 서비스 ( 배포 )

JunsC 2024. 6. 9. 19:32
728x90

React .. 드디어 일반 가상환경 서버에서 배포하였다 !!!

 

Node 서버를 빌리려 했는데 ... 생각해보니까 개발 서버인 로컬에서도 노드서버 환경 구축으로 인해 할 수 있었던것 아닌가 !!

그래서 그냥 빌렸던 일반 가상서버에 node 환경을 구축하였다 

 

그리고 React 를 띄우는데 성공하였지만 ....

React Server 인 node 부분에서는 .jar 파일 , Tomcat 등 무중단 서비스를 할 수 있는 방법이 무엇인지 몰라서 찾아보았다.

 

pm2.... 아주 유용하면서도 중요한 부분이였다..

 

https://inpa.tistory.com/entry/node-%F0%9F%93%9A-PM2-%EB%AA%A8%EB%93%88-%EC%82%AC%EC%9A%A9%EB%B2%95-%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0-%EB%AC%B4%EC%A4%91%EB%8B%A8-%EC%84%9C%EB%B9%84%EC%8A%A4

 

[NODE] 📚 PM2 모듈 사용법 - 클러스터 / 무중단 서비스

Node.js 싱글 스레드 Node.js는 Chrome의 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임(runtime)으로 ‘Event Driven’, ‘Non-Blocking I/O’ 모델을 사용해 가볍고 성능이 뛰어나 높은 평가를 받고 있

inpa.tistory.com

 

 

그리고 이 Node 서버는 Typescript 기반으로 만들어졌기 때문에 

pm2 start index.ts 하면 에러가 발생한다..

 

 

 

Pm2 typescript 에러 해결

https://mement-m0ri.tistory.com/m/144

 

🫧TS:: TypeScript + PM2 배포하기(+PATH 에러 해결하기)

와...... 이것때문에 정말 너무 너무 너무 힘들었......... 삽질을 개많이했다 정말 ~삽질 여정~ 1. npm i -g pm2로 pm2 전역에 설치 2. pm2 start app.ts 했으나 에러 발생 Interpreter /usr/lib/node_modules/pm2/node_modules

mement-m0ri.tistory.com

 

pm2 log 확인법

https://velog.io/@sinclebear/PM2-Log-%EC%82%AC%EC%9A%A9%EB%B0%A9%EB%B2%95

 

PM2 Log 사용방법

PM2는 EC2에 웹서버를 실행해두고 닫아도 동작이 가능한 daemon 형태로 생각했는데, 다른 막강한 기능들도 지원하고 있었다. 그 중에, PM2로 Log를 남기는 동작들에 대해 알아보려고 한다.pm2 logs <appnam

velog.io

 

 

 

드뎌!!!!!

구글링을 통해서 노드와 리액트를 일반 가상서버에 구축하고 배포완료 하였다..

 

728x90

'Node.js' 카테고리의 다른 글

Node_ 기본 url 변경시 서버 기본 url 매핑 작업  (0) 2024.07.16
Node.js Socket.io 소켓 연동  (0) 2024.06.10
Node.js Jwt...  (1) 2024.06.09
Node.js 파라미터 받는법  (0) 2024.06.09
Node.js 파일 업로드  (0) 2024.06.09
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."