Введите имя домена:
.ua .com.ua .in.ua .org.ua
.ru .com .net .org
Показать все домены

Установка Node.js на сервер

Ответы на вопросы от компании «Украинский хостинг».

Установка Node.js на сервер CentOS 7

Node.js является программной платформой, превращающей JavaScript из узкоспециализированного языка в язык общего назначения.

Для установки Node.js на сервер CentOS 7 необходимо выполнить ряд простых действий:

  1. Устанавливаем пакет git, от которого зависит npm:

  2. sudo yum install git
  3. Открываем страницу загрузки Node.js ( https://nodejs.org/en/download/ ) и находим ссылку Linux Binaries (.tar.xz), после чего копируем ссылку в буфер.

  4. В данном случае была скопирована ссылка https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-x64.tar.xz

  5. Открываем домашний каталог:

  6. cd ~ 
  7. Загружаем Node.js:

  8. wget https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-x64.tar.xz
  9. Создаем каталог node:

  10. mkdir node
  11. Распаковываем архив в каталог node:

  12. tar xvf node-v*.tar.xz --strip-components=1 -C ./node
  13. Удаляем ненужный архив Node.js:

  14. rm -rf node-v*
  15. Настраиваем глобальный prefix для npm, который будет использоваться при создании символьных ссылок. В данном случае это /usr/local

  16. Создаем каталог node/etc:

  17. mkdir node/etc
  18. После чего выполняем команду:

  19. echo 'prefix=/usr/local' > node/etc/npmrc
  20. Перемещаем бинарные файлы node и npm в каталог /opt/node:

  21. sudo mv node /opt/
  22. Передаем права на файл пользователю root:

  23. sudo chown -R root: /opt/node
  24. Создаем символьные ссылки файлов node и npm и помещаем их в /usr/local/bin с помощью команды:

    sudo ln -s /opt/node/bin/node /usr/local/bin/node

    Затем:

  25. sudo ln -s /opt/node/bin/npm /usr/local/bin/npm

    Обратите внимание: /usr/local/bin по умолчанию исключается из PATH при использовании sudo. Чтобы изменить это, открываем sudoers:

  26. В примере используется текстовый редактор nano, для установки которого требуется выполнить команду:

  27. yum install nano
  28. Далее открываем sudoers:

  29. sudo nano /etc/sudoers
  30. Находим строку Defaults secure_path и добавляем в конец :/usr/local/bin , чтобы получилось:

  31. Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
  32. Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter. Убеждаемся, что установка Node прошла успешно: node -v

  33. Если установка прошла без ошибок, то станет доступен вызов интерактивной оболочки Node.js, например:

Команда:

node

Команда:

console.log('Hello World');

Увидим надпись: Hello World

Чтобы выйти из интерактивной оболочки Node.js, необходимо нажать два раза на сочетание клавиш Ctrl+c

См.также: