// nvm 설치
설치 => curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
활성화 => source ~/.bashrc
// Node.js 설치
nvm install node # 최신 버전 설치
nvm install --lts # 안정 LTS 버전 설치
// npm 업그레이드
npm install -g npm@9.4.2
// 버전 확인
node -v
npm -v
nvm -v
// pm2 (express4) => 끊김없이 계속실행
설치 => npm install -g pm2
실행1 => pm2 start app.js
실행2 => pm2 start ./bin/www
적용(서버 재시작해도 자동실행)
1. 실행1 or 실행2 (끝에 -i max 삭제)
2. pm2 startup
3. pm2 save
모니터링 => pm2 monit
목록 => pm2 list
종료 => pm2 delete 0
// forever => 끊김없이 계속실행 (단.서버 재시작할경우 풀림)
설치 =>
npm install -g forever
npm install -g forever-service
symbolic link 생성 => ln -s /root/.nvm/versions/node/v19.6.0/bin/node /usr/bin/forever
실행1 => forever start --minUptime 1000 --spinSleepTime 1000 -w ./bin/www ( -w 옵션을 사용하면, 소스코드가 변경시 재 시작한다.)
실행3 => forever start --minUptime 1000 --spinSleepTime 1000 -c "npm start" ./
목록 => forever list
종료 => forever stop 0 (앞에 있는 [0] 숫자)
'linux' 카테고리의 다른 글
vsftpd 설치 (0) | 2025.02.03 |
---|---|
php 설치 (0) | 2025.02.03 |
nginx 설치 (0) | 2025.02.03 |
mariaDB 설치 (0) | 2025.02.03 |
java+jdk 설치 (0) | 2025.02.03 |