Tidak mungkin bagi kami untuk mengelola situs jarak jauh secara langsung melalui perintah node, sehingga situs web tidak dapat berkelanjutan. Kami menggunakan selamanya untuk menyelesaikan masalah ini. Ini dapat menjalankan aplikasi NodeJS di Daemon Latar Belakang, dan kami juga dapat mengatur aplikasi NodeJS untuk dijalankan secara otomatis saat sistem dimulai.
Pertama, instal selamanya:
Salinan kode adalah sebagai berikut:
NPM Instal Forever -GD
Dengan cara ini, selamanya diinstal, kita dapat langsung menjalankan perintah selamanya:
Salinan kode adalah sebagai berikut:
selamanya --help
Mulai selamanya App.js
Forever Stop App.js
Perintah di atas pertama -tama memeriksa file bantuan selamanya, lalu jalankan app.js, lalu hentikan app.js. Kami ingin selamanya berjalan secara otomatis, pertama -tama buat node file di direktori /etc/init.d, dengan konten berikut:
Salinan kode adalah sebagai berikut:
#!/Bin/Bash
#
# Node Start Up Node Server Daemon
#
# chkconfig: 345 85 15
# Deskripsi: selamanya untuk node.js
#
Path =/home/node/0.8.9/bin
Deamon =/home/ftp/1520/weizt-20120918-tkx/weizt.com/app.js
Log =/home/hosts_log
Pid =/tmp/forever.pid
kasus "$ 1" di
awal)
Forever Start -l $ log/Forever.log -o $ log/forever_out.log -e $ log/forever_err.log --pidfile $ pid -a $ deamon
Berhenti)
Forever Stop -PIDFILE $ PID $ DEAMON
stopall)
Forever Stopall -PIDFILE $ PID
restartall)
forever restartall -Pidfile $ pid
Muat ulang | restart)
Forever Restart -l $ log/forever.log -o $ log/forever_out.log -e $ log/forever_err.log --pidfile $ pid -a $ deamon
daftar)
Daftar selamanya
*)
echo "penggunaan: /etc.init.d/node {start | stop | restart | reload | stopall | restartall | daftar}"
Keluar 1
ESAC
Keluar 0
Kode di atas adalah konfigurasi saya di mesin virtual lokal. Saya memodifikasi parameter yang relevan sesuai dengan situasi aktual. Ini terutama parameter jalur deamon, berikan izin yang dapat dieksekusi file, dan jalankan chkconfig untuk menambahkan menjalankan otomatis:
Salinan kode adalah sebagai berikut:
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on
Reboot me -restart sistem, memasuki situs web melalui browser dan menemukan bahwa nodej dapat dijalankan secara otomatis. Sisanya adalah untuk mempelajari nodej, ekspres dan angularjs dengan baik dan membuat aplikasi yang benar -benar menjadi milik Anda!