๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
JavaScript/Node.js

[Node.js-์ƒํ™œ์ฝ”๋”ฉ] ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €์™€ PM2

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 6.
๋ฐ˜์‘ํ˜•

[์ถœ์ฒ˜-Youtube ์ƒํ™œ์ฝ”๋”ฉ]

https://www.youtube.com/watch?v=KzjTCREOIkk&list=PLuHgQVnccGMA9QQX5wqj6ThK7t2tsGxjm&index=39

 

 

์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“ˆ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋„๊ตฌ = ํŒจํ‚ค์ง€ ๋งค๋‹ˆ์ €

 

 

โ–ถ pm2 ์„ค์น˜ํ•˜๊ธฐ

npm install pm2 -g

 

 

 

โ–ถ pm2๋ฅผ ์‹คํ–‰ํ•ด๋ณธ๋‹ค.

pm2 start main.js --watch

 

VSC๋กœ ํ•˜์‹œ๋Š” ๋ถ„๋“ค์€ ๋ฐ‘์˜ ๋งํฌ ์ฐธ๊ณ !

https://singa-korean.tistory.com/21

 

[PowerShell] VSCode ํ„ฐ๋ฏธ๋„ ์˜ค๋ฅ˜ : ์ด ์‹œ์Šคํ…œ์—์„œ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ ~ .ps1 ํŒŒ์ผ์„ ๋กœ๋“œํ• 

VSCode ์—์„œ npm์„ ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•  ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ์–ด๋ ค์›€์— ๋ถ€๋”ช์น  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Š” ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ๊ถŒํ•œ์ด ์ œํ•œ๋˜์–ด ์žˆ๋Š” ์ƒํƒœ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ๊ถŒํ•œ์„ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” Window

singa-korean.tistory.com

 

 

 

โ–ถ ํ˜„์žฌ pm2์— ์˜ํ•ด ์‹คํ–‰๋˜๊ณ  ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋กœ๊ทธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Œ.

pm2 monit

 

 

 

โ–ถ pm2 ๋ฆฌ์ŠคํŠธ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

pm2 list

 

 

 

โ–ถ ํ”„๋กœ๊ทธ๋žจ์„ ๋„๊ณ  ์‹ถ์„๋• ์ข…๋ฃŒํ•  ํ”„๋กœ๊ทธ๋žจ์„ pm2 list์—์„œ ํ™•์ธํ•œ ํ›„ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

pm2 stop main

 

 

 

โ–ถ ์ข…ํ•ฉ ์‹ค์Šต

pm2๋ฅผ ์ผ ๋‹ค
localhost:3000์„ ์‹คํ–‰ํ•œ๋‹ค.
WEB์„ WEB2๋กœ ๋ณ€๊ฒฝํ•œ๋‹ค.
์ƒˆ๋กœ๊ณ ์นจ์„ ๋ˆ„๋ฅด๋ฉด WEB2๋กœ ๋ณ€๊ฒฝ๋˜์–ด ์žˆ๋Š”๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ณ€๊ฒฝํ• ๋•Œ๋งˆ๋‹ค ํ„ฐ๋ฏธ๋„์— node main.js๋ฅผ ์ž…๋ ฅํ•ด์„œ ๋‹ค์‹œ ์‹คํ–‰์‹œ์ผœ์•ผ ์›น์ด ์—ด๋ ธ๋Š”๋ฐ

๊ทธ๋Ÿด ํ•„์š” ์—†์Œ. ๋งค์šฐ ํŽธ๋ฆฌํ•จ

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€