실시간 협업을 위한 웹 소켓 노드 서버 실행 가이드입니다.

목차


실행환경

프로세스 상태 모니터링 및 관리

pm2 설치

# pm2를 전역으로 설치합니다.
npm install pm2 -g


웹 소켓 서버 실행 (pm2)

windows

# cmd(관리자 권한 실행)
set HOST=<호스트 주소>
set PORT=<포트 번호>
pm2 start collaboServer.js

# 예시
set HOST=58.161.1.23
set PORT=12000
pm2 start collaboServer.js

# powershell(관리자 권한 실행)
$env:HOST=<호스트 주소>
$env:PORT=<포트 번호>
pm2 start collaboServer.js

# 예시
$env:HOST=58.161.1.23
$env:PORT=12000
pm2 start collaboServer.js

linux

# pm2로 노드 서버 실행
# collaboServer.js가 있는 곳에서 실행하거나 [collaboServer.js가 있는 폴더 경로]/collaboServer.js를 호출해 주세요.
# HOST=<호스트 주소> PORT=<포트 번호> node collaboServer.js

# 예시
HOST=58.161.1.23 PORT=12000 pm2 start collaboServer.js
HOST=58.161.1.23 PORT=12000 pm2 start /home/abc/collaboServer/collaboServer.js
HOST=58.161.1.23 PORT=12000 pm2 start collaboServer/collaboServer.js

웹 소켓 서버 동작 확인 (pm2)

windows, linux

# pm2로 동작 중인 프로세스를 확인합니다.
pm2 list

웹 소켓 서버 종료 (pm2)

프로세스 종료 또는 삭제

windows, linux

# 웹 소켓 서버 프로세스 종료
pm2 kill <filename>

# 웹 소켓 서버 프로세스 삭제
pm2 delete <filename>

웹 소켓 서버 모니터링 (pm2)

프로세스 모니터링 및 관리

windows, linux

# 웹 소켓 서버 프로세스 모니터링
pm2 monit