เป็นไปไม่ได้ที่เราจะจัดการไซต์ระยะไกลโดยตรงผ่านคำสั่งโหนดเพื่อให้เว็บไซต์ไม่สามารถยั่งยืนได้ เราใช้ตลอดไปเพื่อแก้ปัญหานี้ มันสามารถเรียกใช้แอปพลิเคชัน NodeJS ในพื้นหลัง daemon และเรายังสามารถตั้งค่าแอปพลิเคชัน NodeJS ให้ทำงานโดยอัตโนมัติเมื่อระบบเริ่มต้น
อันดับแรกติดตั้งตลอดไป:
การคัดลอกรหัสมีดังนี้:
NPM ติดตั้งตลอดไป -GD
ด้วยวิธีนี้มีการติดตั้งตลอดไปเราสามารถเรียกใช้คำสั่งตลอดกาลได้โดยตรง:
การคัดลอกรหัสมีดังนี้:
ตลอดไป -ช่วยเหลือ
เริ่มต้น app.js ตลอดไป
หยุด app.js ตลอดไป
คำสั่งด้านบนตรวจสอบไฟล์ Help Forever ก่อนจากนั้นเรียกใช้ app.js จากนั้นหยุด App.js เราต้องการรันโดยอัตโนมัติตลอดไปก่อนสร้างโหนดไฟล์ในไดเรกทอรี /etc/init.d ด้วยเนื้อหาต่อไปนี้:
การคัดลอกรหัสมีดังนี้:
#!/bin/bash
-
# Node Start Up Node Server Daemon
-
# chkconfig: 345 85 15
# คำอธิบาย: ตลอดไปสำหรับ 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
กรณี "$ 1" ใน
เริ่ม)
Forever start -l $ log/forever.log -o $ log/forever_out.log -e $ log/forever_err.log -pidfile $ pid -a $ deamon
หยุด)
Forever Stop -pidfile $ pid $ deamon
หยุด)
ตลอดไป stopall -pidfile $ pid
รีสตาร์กล
Forever RESTARTALL -PIDFILE $ PID
โหลดใหม่ | รีสตาร์ท)
ตลอดไปรีสตาร์ท -l $ log/forever.log -o $ log/forever_out.log -e $ log/forever_err.log -pidfile $ pid -a $ deamon
รายการ)
รายการตลอดไป
-
echo "การใช้งาน: /etc.init.d/node {เริ่ม | หยุด | รีสตาร์ท | โหลดซ้ำ | stopall | restartall | list}"
ออกจาก 1
ESAC
ออก 0
รหัสด้านบนคือการกำหนดค่าของฉันบนเครื่องเสมือนท้องถิ่น ฉันแก้ไขพารามิเตอร์ที่เกี่ยวข้องตามสถานการณ์จริง ส่วนใหญ่เป็นพารามิเตอร์พา ธ ของ Deamon ให้สิทธิ์การดำเนินการไฟล์และเรียกใช้ ChkConfig เพื่อเพิ่มการทำงานอัตโนมัติ:
การคัดลอกรหัสมีดังนี้:
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on
รีบูตรีสตาร์ทระบบเข้าสู่เว็บไซต์ผ่านเบราว์เซอร์และพบว่า NodeJS สามารถทำงานได้โดยอัตโนมัติ ส่วนที่เหลือคือการศึกษา nodejs, Express และ AngularJs อย่างดีและสร้างแอปพลิเคชันที่เป็นของคุณอย่างแท้จริง!