Linux centos установка node js

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

Node.js – это платформа Javascript, созданная для программирования на стороне сервера, которая позволяет пользователям легко создавать сетевые приложения. Используя Javascript как язык клиента и сервера, можно значительно ускорить разработку, а также сделать ее более последовательной.

В данном руководстве речь пойдет о различных способах установки Node.js на сервер CentOS 7, включая установку при помощи NVM и из репозитория EPEL.

Установка Node из исходного кода

Итак, первый способ установки – компилирование Node.js из исходного кода.

Для этого нужно загрузить код с веб-сайта проекта. На странице загрузки щелкните правой кнопкой по ссылке Source Code и нажмите Copy link address (или похожую клавишу, предложенную браузером).

Затем используйте wget и вставьте ссылку, чтоб загрузить архив:

Распакуйте архив и перейдите в новый каталог, введя:

Для компиляции кода необходимо скачать из репозиториев CentOS несколько пакетов. Для этого используйте yum:

sudo yum install gcc gcc-c++

Теперь можно настроить и скомпилировать программу.

Компиляция займет довольно много времени. Когда она закончится, приступайте к установке программного обеспечения, набрав:

Для проверки установки можно попросить Node отобразить номер версии:

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

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

Еще один вариант установки Node.js – просто скачать предварительно собранные пакеты с сайта Node.js и установить их.

Найти бинарные пакеты Linux можно здесь. Поскольку CentOS 7 имеет только 64-битную архитектуру, щелкните правой кнопкой мыши по ссылке Linux Binaries (.tar.gz) с пометкой 64-bit. Выберите «Copy link address» (или аналогичный вариант, предоставленный браузером).

Теперь перейдите в домашний каталог сервера и используйте утилиту wget, чтобы загрузить файлы. Вставьте только что скопированный URL в качестве аргумента команды:

cd ~
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30-linux-x64.tar.gz

Примечание: скорее всего, номер версии URL будет отличаться от приведенного выше. Используйте адрес, скопированный с сайта Node.js, а не указанный в руководстве.

Теперь нужно извлечь бинарный пакет в иерархию пакетов системы с помощью команды tar. Архив упаковано в пределах версированного каталога, от которого можно избавиться при помощи опции –strip-components 1. Кроме того, чтобы указать целевой каталог, нужно использовать флаг –C.

Читайте также:  Boot kernel image linux

sudo tar —strip-components 1 -xzvf node-v* -C /usr/local

Данная команда установит все компоненты в ветку системы /usr/local. Чтобы убедиться, что установка прошла успешно, запросите номер версии Node:

Установка Node из репозитория EPEL

Альтернативный метод установки Node.js заключается в использовании репозитория EPEL (Extra Packages for Enterprise Linux), доступного для CentOS и смежных дистрибутивов.

Чтобы получить доступ к репозиторию EPEL, нужно изменить репо-лист установки. На момент написания этой статьи EPEL для CentOS 7 еще находится в бета-версии. Чтобы настроить доступ к репозиторию, наберите:

sudo rpm -i http://download.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm

Ссылка выше, скорее всего, изменится после того, как репозиторий изменит статус (выйдет из бета-версии). Если ссылка изменилась, найти пакеты в новой версии репозитория можно с помощь ссылки «newest version of ‘epel-release’ for EL7» на этой странице. Используйте команду rpm, чтобы получить последний пакет для EL7.

Команда rpm настраивает доступ к хранилищу EPEL. Теперь можно установить Node.js при помощи уже знакомой команды yum.

Опять же, можно проверить, успешно ли прошла установка, запросив номер версии Node:

Многие пользователи предпочитают загружать пакеты Node при помощи пакетного менеджера npm. Используйте EPEL, чтобы загрузить npm.

Установка Node с помощью Node Version Manager (NVM)

Еще один достаточно гибкий способ установить Node.js – использовать NVM, или Node version manager. Данная программа позволяет одновременно устанавливать и поддерживать различные независимые версии Node.js, а также связанные с ними пакеты Node.

Для установки NVM на CentOS 7 нужно посетить страницу проекта на GitHub. Скопируйте команду curl или wget из файла README, который отображается на главной странице. Здесь также можно найти последнюю версию скрипта установки.

Прежде чем конвертировать команду в bash, рекомендуется проверить скрипт, чтобы убедиться, что он не выполнит ничего лишнего. Для этого удалите сегмент в команде curl:

Просмотрите действия скрипта и убедитесь, что никаких лишних задач он не выполнит. После этого можно опять добавить | bash в команду. Адрес, указанный в команде, будет меняться в зависимости от последней версии NVM; на данный момент, скрипт может быть загружен и выполнен при помощи:

curl https://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh | bash

Это установит на сервер скрипт nvm. Чтобы использовать данный скрипт. Выполните команду:

Теперь можно спросить у NVM известные ему версии Node:

nvm list-remote
. . .
v0.10.29
v0.10.30
v0.11.0
v0.11.1
v0.11.2
v0.11.3
v0.11.4
v0.11.5
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13

Чтобы установить нужную версию Node, используйте номер доступного релиза. К примеру, чтобы установить версию 0.10.30, нужно ввести:

Чтобы просмотреть уже установленные версии, введите:

Чтобы переключиться с одной версии на другую, используйте

nvm use v0.10.30
Now using node v0.10.30

Чтобы сделать какую-либо версию версией по умолчанию, наберите:

nvm alias default v0.10.30
default -> v0.10.30

Читайте также:  Платформа для линукс 1с

Убедиться, что установка прошла успешно, можно, как обычно, просто запросить номер версии:

Итоги

Как видите, существует достаточно много способов установки Node.js на сервер CentOS 7. Это очень удобно, поскольку в случае, если какой-то из способов не сработал, всегда можно попробовать другой подход.

Источник

Как установить Node.js и npm на CentOS 7

Node.js — это кроссплатформенная среда выполнения JavaScript, которая позволяет выполнять код JavaScript на стороне сервера. Node.js в основном используется в серверной части, но также популярен как полнофункциональное и интерфейсное решение.

npm, сокращение от Node Package Manager, — это менеджер пакетов по умолчанию для Node.js и крупнейший в мире репозиторий программного обеспечения для публикации пакетов Node.js с открытым исходным кодом.

Это руководство проведет вас через шаги по установке Node.js и npm на машине CentOS 7. Мы покажем вам два разных способа установки Node.js и npm.

В первой части этого руководства мы установим Node.js и npm с помощью диспетчера пакетов yum из репозитория NodeSource. Во второй части мы научим вас устанавливать Node.js и npm с nvm сценария nvm .

Если вам нужен Node.js только для развертывания приложений Node.js, то самый простой вариант — установить пакеты Node.js с помощью yum из репозитория NodeSource.

Подготовка

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Установка Node.js и npm на CentOS 7

NodeSource — это компания, занимающаяся предоставлением поддержки Node корпоративного уровня, и они поддерживают постоянно обновляемый репозиторий Node.js для дистрибутивов Linux.

Чтобы установить Node.js и npm из репозиториев NodeSource в вашей системе CentOS 7, выполните следующие действия:

1. Добавьте репозиторий NodeSource yum

Текущая LTS-версия Node.js — это версия 10.x. Если вы хотите установить версию 8, просто измените setup_10.x на setup_8.x в приведенной ниже команде.

Выполните следующую команду curl чтобы добавить репозиторий yum NodeSource в вашу систему:

curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -

2. Установите Node.js и npm.

После включения репозитория NodeSource установите Node.js и npm, набрав:

Когда будет предложено импортировать ключ GPG репозитория, введите y и нажмите Enter .

3. Проверьте установку Node.js и npm.

Чтобы убедиться, что установка прошла успешно, выполните следующие команды, которые распечатают версии Node.js и npm.

Распечатать версию Node.js:

Как установить Node.js и npm с помощью NVM

NVM (Node Version Manager) — это сценарий bash, используемый для управления несколькими активными версиями Node.js. NVM позволяет нам устанавливать и удалять любую конкретную версию Node.js, что означает, что у нас может быть любое количество версий Node.js, которые мы хотим использовать или протестировать.

Чтобы установить Node.js и npm с помощью NVM в вашей системе CentOS, выполните следующие действия:

1. Установите NVM (диспетчер версий узла)

Чтобы загрузить nvm установки nvm выполните следующую команду:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

Сценарий клонирует репозиторий nvm из Github в ~/.nvm и добавляет путь к сценарию в ваш профиль Bash или ZSH.

=> Close and reopen your terminal to start using nvm or run the following to use it now: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && . "$NVM_DIR/bash_completion" # This loads nvm bash_completion 

Как видно из приведенных выше выходных данных, вам следует либо закрыть и снова открыть терминал, либо запустить команды, чтобы добавить путь к сценарию nvm в текущий сеанс.

Читайте также:  Linux echo несколько строк

Чтобы убедиться, что nvm установлен правильно, введите:

2. Установите Node.js с помощью NVM.

Теперь, nvm инструмент nvm установлен, мы можем установить последнюю доступную версию Node.js, набрав:

Downloading and installing node v11.0.0. Downloading https://nodejs.org/dist/v11.0.0/node-v11.0.0-linux-x64.tar.xz. ######################################################################## 100.0% Computing checksum with sha256sum Checksums matched! Now using node v11.0.0 (npm v6.4.1) Creating default alias: default -> node (-> v11.0.0) 

Проверьте версию Node.js, набрав:

3. Установите несколько версий Node.js с помощью NVM.

Установим еще две версии, последнюю версию LTS и версию 8.12.0.

nvm install --ltsnvm install 8.12.0

После установки версии LTS и 8.12.0 для вывода списка всех установленных экземпляров Node.js введите:

-> v8.12.0 # ACTIVE VERSION v10.13.0 v11.0.0 default -> node (-> v11.0.0) # DEFAULT VERSION node -> stable (-> v11.0.0) (default) stable -> 11.0 (-> v11.0.0) (default) iojs -> N/A (default) lts/* -> lts/dubnium (-> v10.13.0) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.14.4 (-> N/A) lts/carbon -> v8.12.0 lts/dubnium -> v10.13.0 

Выходные данные говорят нам, что запись со стрелкой слева (-> v8.12.0) — это версия, используемая в текущем сеансе оболочки, а версия по умолчанию установлена на v11.0.0. Версия по умолчанию — это версия, которая будет активна при открытии новых оболочек.

Чтобы изменить текущую активную версию, вы можете использовать следующую команду:

Результат будет примерно таким:

Now using node v10.13.0 (npm v6.4.1) 

Чтобы изменить тип версии Node.js по умолчанию:

Установить инструменты разработки

Чтобы иметь возможность собирать собственные модули из npm, нам необходимо установить инструменты и библиотеки разработки:

sudo yum install gcc-c++ make

Выводы

Мы показали вам два разных способа установки Node.js и npm на ваш сервер CentOS 7. Выбор метода зависит от ваших требований и предпочтений. Хотя установка упакованной версии из репозитория NodeSource проще, метод nvm дает вам больше гибкости для добавления и удаления различных версий Node.js для каждого пользователя.

Вы также можете проверить это руководство о том, как установить и использовать yarn в CentOS 7 .

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.

Источник

Оцените статью
Adblock
detector