Es ist für uns unmöglich, Remote -Websites direkt über Knotenbefehle zu verwalten, damit die Website nicht nachhaltig sein kann. Wir verwenden für immer, um dieses Problem zu lösen. Es kann die NodeJS -Anwendung im Hintergrund -Daemon ausführen, und wir können auch die NodeJS -Anwendung so festlegen, dass das System automatisch ausgeführt wird.
Erstens für immer installieren:
Die Codekopie lautet wie folgt:
NPM für immer installieren -gd
Auf diese Weise ist für immer installiert, wir können den für immer befehlenden Befehl direkt ausführen:
Die Codekopie lautet wie folgt:
Für immer -Help
für immer app.js
für immer stoppen app.js
Der obige Befehl überprüft zuerst die für die Hilfedatei für die Forever Help, führt dann App.js aus und stoppt dann App.js. Wir möchten für immer automatisch ausführen. Erstellen Sie zuerst einen Dateiknoten im Verzeichnis /etc/init.d mit dem folgenden Inhalt:
Die Codekopie lautet wie folgt:
#!/bin/bash
#
# Node Start -up Node Server -Daemon
#
# ChkConfig: 345 85 15
# Beschreibung: für immer für node.js
#
Path =/home/node/0.8.9/bin
DEAMON =/HOME/FTP/1520/Weizt-2020918-tkx/weizt.com/app.js
Log =/home/hosts_log
Pid =/tmp/forever.pid
Fall "$ 1" in
Start)
Forever Start -l $ log/Forever.log -o $ log/forever_out.log -e $ log/Forever_err.log --Pidfile $ pid -a $ Deamon
Stoppen)
Forever Stop -Pidfile $ pid $ Deamon
Stopp)
Forever Stopall --Pidfile $ pid
Neustartall)
Forever Neustartall - -Pidfile $ pid
neu laden | neu starten)
Forever start -l $ log/Forever.log -o $ log/forever_out
Liste)
für immer Liste
*)
echo "useage: /etc.init.d/node {start | stop | neu starten | neu laden | stopall | restartAll | list}"
Ausgang 1
ESAC
beenden 0
Der obige Code ist meine Konfiguration auf der lokalen virtuellen Maschine. Ich ändern die relevanten Parameter gemäß der tatsächlichen Situation. Es sind hauptsächlich die Pfadparameter von Deamon, geben die ausführbaren Datei -Berechtigungen und führen Sie ChkConfig aus, um automatisch ausgeführt zu werden:
Die Codekopie lautet wie folgt:
CHMOD 755 /etc/init.d/node
chkconfig /etc/init.d/node on
Starten Sie das System neu, starten Sie die Website über den Browser und stellt fest, dass NodeJs automatisch ausgeführt werden können. Der Rest besteht darin, NodeJs, Express und AngularJs gut zu studieren und eine Anwendung zu stellen, die Ihnen wirklich gehört!