웹 사이트를 지속 가능하지 않도록 노드 명령을 통해 원격 사이트를 직접 관리하는 것은 불가능합니다. 우리는이 문제를 해결하기 위해 영원히 사용합니다. 백그라운드 데몬에서 NodeJS 응용 프로그램을 실행할 수 있으며 시스템이 시작될 때 NodeJS 응용 프로그램을 자동으로 실행하도록 설정할 수도 있습니다.
먼저 영원히 설치하십시오.
코드 사본은 다음과 같습니다.
NPM Forever -Gd 설치
이런 식으로 영원히 설치되면 영원히 명령을 직접 실행할 수 있습니다.
코드 사본은 다음과 같습니다.
영원히 -헬프
영원히 시작 app.js
영원히 app.js를 중지합니다
위의 명령은 먼저 Forever Help 파일을 확인한 다음 app.js를 실행 한 다음 app.js를 중지합니다. 우리는 다음과 같은 내용을 사용하여 먼저 자동으로 실행되기를 원합니다.
코드 사본은 다음과 같습니다.
#!/bin/bash
틀
# 노드 시작 노드 서버 데몬
틀
# CHKCONFIG : 345 85 15
# 설명 : Node.js의 경우 영원히
틀
경로 =/홈/노드/0.8.9/bin
Deamon =/home/ftp/1520/weizt-20120918-tkx/weizt.com/app.js
log =/home/hosts_log
pid =/tmp/forever.pid
"$ 1"인 경우
시작)
Forever Start -l $ log/forever.log -o $ log/forever_out.log -e $ log/forever_err.log ---pidfile $ pid -a $ deamon
멈추다)
영원히 중지 -pidfile $ pid $ deamon
스톱)
Forever Stopall --pidfile $ pid
재시작)
영원히 다시 시작 --pidfile $ pid
새로 고침 | 다시 시작)
영원히 다시 시작 -L $ log/forever.log -o $ log/forever_out.log -e $ log/forever_err.log ---pidfile $ pid -a $ deamon
목록)
영원히 목록
*)
echo "usage : /etc.init.d/node {start | stop | 다시 시작 | 다시로드 | stopall | retartall | list}"
출구 1
ESAC
출구 0
위의 코드는 로컬 가상 시스템에 대한 내 구성입니다. 실제 상황에 따라 관련 매개 변수를 수정합니다. 주로 Deamon의 경로 매개 변수이며, 파일 실행 가능 권한을 제공하고 ChkConfig를 실행하여 자동 실행을 추가합니다.
코드 사본은 다음과 같습니다.
CHMOD 755 /etc/init.d/node
chkconfig /etc/init.d/node on
재부팅은 시스템을 다시 시작하고 브라우저를 통해 웹 사이트를 입력하며 Nodejs를 자동으로 실행할 수 있음을 알 수 있습니다. 나머지는 Nodejs, Express 및 AngularJS를 잘 연구하고 진정으로 당신에게 속한 응용 프로그램을 만드는 것입니다!