Введите имя домена:
.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: sudo yum install git

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

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

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

  5. Загружаем Node.js: wget https://nodejs.org/dist/v8.9.2/node-v8.9.2-linux-x64.tar.xz

  6. Создаем каталог node:mkdir node

  7. Распаковываем архив в каталог node: tar xvf node-v*.tar.xz --strip-components=1 -C ./node

  8. Удаляем ненужный архив Node.js: rm -rf node-v*

  9. Настраиваем глобальный prefix для npm, который будет использоваться при создании символьных ссылок. В данном случае это /usr/local

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

  11. После чего выполняем команду: echo 'prefix=/usr/local' > node/etc/npmrc

  12. Перемещаем бинарные файлы node и npm в каталог /opt/node: sudo mv node /opt/

  13. Передаем права на файл пользователю root: sudo chown -R root: /opt/node

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

    Затем: sudo ln -s /opt/node/bin/npm /usr/local/bin/npm

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

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

  17. Далее открываем sudoers: sudo nano /etc/sudoers

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

    Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin

  19. Сохраняем изменение в файле, нажав сочетание клавиш Ctrl+x , затем клавишу y и затем клавишу Enter. Убеждаемся, что установка Node прошла успешно: node -v

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

Команда:

node

Команда:

console.log('Hello World');

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

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

См.также: