Хостинг облачных серверов

Аренда облачного сервер любой конфигурации по 199 рублей в первом месяце. Отличная возможность тестировать сервер любой конфигурацией целый месяц

Node.js

От: 330,00  / мес. с бесплатным пробным периодом и регистрационный сбор за первый месяц 199,00 

Асинхронная среда Javascript

Node.js — это кроссплатформенная среда выполнения Javascript, построенная на движке Chrome V8 JavaScript.

Очистить

Артикул: turnkey-node-js Категория: Метки: , , ,

Описание

Node.js использует модель неблокирующего ввода-вывода, управляемую событиями, что делает его легким и эффективным, особенно для серверных и сетевых приложений. npm , экосистема пакетов Nodes — крупнейшая в мире экосистема библиотек с открытым исходным кодом. Асинхронная среда Javascript

Это устройство включает в себя все стандартные функции TurnKey Core , а также:

  • Конфигурации Node.js:
    • n Диспетчер версий Node, используемый для установки последней стабильной версии Node. n поддерживает обновление Node до последней версии и переключение между несколькими старыми версиями:
      # install latest stable node
      n stable
      
      # show all installable versions
      n list
      
      # install specific version
      n <version>
    • Поддержка более безопасной установки пакетов npm по всему миру без root или sudo:
      su node
      npm install -g package
    • Служба systemd PM2 в /etc/systemd/system/pm2-node.service запускает приложения узла при загрузке.pm2 — это диспетчер производственных процессов, который помогает поддерживать работу ваших узловых приложений, поддерживает кластеризацию и упрощает управление узловыми приложениями:
      # su node
      $ pm2 start --max-memory-restart 500M /opt/yourapp/app.js
      $ pm2 stop tklweb-cp
      $ pm2 list
    • Шаблон конфигурации Nginx по умолчанию:
      server {
          listen 0.0.0.0:80 default_server;
      
          set $nodeapp_port 8000;
          include /etc/nginx/include/nodejs-proxy;
      }
    • npm bash вкладка-завершение:
      $ npm in<tab>
      info     init     install
    • сотни примеров приложений узла:
      $ ls /opt/node-examples
      express_example  node-by-example  nodejsbook.io.examples  practicalnode
    • Веб-страница/панель управления по умолчанию в /opt/tklweb-cp сама по себе является примером приложения Node.js, созданного с помощью шаблонов Express и Jade.
  • Связанные глобально установленные пакеты Node.js:
    • PM2 : менеджер производственного процесса. Настроен на запуск при загрузке в качестве службы systemd.
    • навсегда : простой инструмент командной строки для обеспечения непрерывной работы приложения узла. Поддерживает просмотр источников изменений и перезапуск приложения.
    • узел-инспектор : мощный отладчик, созданный по образцу Chrome devtools .
    • grunt : средство выполнения задач, которое автоматизирует повторяющиеся задачи, такие как минификация, компиляция, модульное тестирование и линтинг.
    • Bower : менеджер пакетов для зависимостей браузера на стороне клиента.
    • nsp : аудитор пакета Node Security Project. Аудит зависимостей на наличие известных уязвимостей безопасности:
      cd /opt/yournodeapp
      nsp audit-package
  • Postfix MTA (привязанный к локальному хосту) для отправки электронной почты (например, для восстановления пароля).
  • Модули Webmin для настройки Postfix.

Сведения об использовании и вход для администрирования

Нет паролей по умолчанию : из соображений безопасности нет паролей по умолчанию. Все пароли устанавливаются во время инициализации системы .

Игнорируйте предупреждение браузера SSL : браузеры не любят самоподписанные сертификаты SSL, но это единственный тип, который может быть сгенерирован автоматически без оплаты коммерческому центру сертификации.

Интернет — укажите в браузере:

  1. http://12.34.56.789/ — не зашифровано, поэтому браузер не предупреждает.
  2. https://12.34.56.789/ — зашифровано с помощью самозаверяющего SSL-сертификата

Имя пользователя для системного администрирования ОС :

Войдите в систему как root.

  1. Укажите в браузере:
    • https://12.34.56.789:12321/ – Панель управления системой
    • https://12.34.56.789:12320/ — веб-терминал командной строки
  2. Войти с SSH-клиентом:
    ssh root@12.34.56.789
    

* Замените 12.34.56.789 допустимым IP-адресом или именем хоста.