Мы не можем управлять удаленными сайтами непосредственно через команды узлов, чтобы веб -сайт не мог быть устойчивым. Мы используем навсегда, чтобы решить эту проблему. Он может запустить приложение Nodejs в фоновом демона, и мы также можем установить приложение Nodejs для автоматического запуска с началом системы.
Во -первых, установить навсегда:
Кода -копия выглядит следующим образом:
NPM установить навсегда -gd
Таким образом, навсегда установлен, мы можем напрямую запустить команду Forever:
Кода -копия выглядит следующим образом:
навсегда -холп
Forever Start App.js
Forever Stop App.js
Приведенная выше команда сначала проверяет файл справки Forever, затем запустите app.js, а затем остановите App.js. Мы хотим, чтобы навсегда работали автоматически, сначала создайте файловый узел в каталоге /etc/init.d, со следующим содержанием:
Кода -копия выглядит следующим образом:
#!/bin/bash
#
# Demance Node Up Node Daemon 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
остановка)
Forever STOPALL -PIDFILE $ PID
перезагрузить)
Forever Retartall -Pidfile $ pid
Перезагрузить | перезапуск)
Forever Resart -l $ log/forever.log -o $ log/forever_out.log -e $ log/forever_err.log -pidfile $ pid -a $ deamon
список)
навсегда список
*)
echo "Использование: /etc.init.d/node {start | Stop | перезапуск | Reload | stopall | restartall | list}"
Выход 1
эсак
Выход 0
Приведенный выше код является моей конфигурацией на локальной виртуальной машине. Я изменяю соответствующие параметры в соответствии с фактической ситуацией. В основном это параметры пути Deamon, дают разрешения на исполняемые файлы и запустите CHKConfig для добавления автоматического запуска:
Кода -копия выглядит следующим образом:
chmod 755 /etc/init.d/node
chkconfig /etc/init.d/node on
Перезагружает перезагрузку системы, входит на веб -сайт через браузер и обнаруживает, что Nodejs можно работать автоматически. Остальное состоит в том, чтобы хорошо изучать Nodejs, Express и AngularJS и сделать приложение, которое действительно принадлежит вам!