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

Хотите установить Node.js на CentOS или RHEL 7? Легко! Yum, NVM, исходники – все способы в одном руководстве. Забудьте о головной боли с Node.js!

Это руководство подробно описывает процесс установки Node.js на CentOS 7 и RHEL 7. Node.js – это среда выполнения JavaScript, используемая для серверной разработки (backend), веб-разработки, и создания масштабируемых сетевых приложений. Мы рассмотрим несколько способов установки, включая использование `yum`, `nvm` (Node Version Manager) и сборку из исходников.

Предварительные требования

  • Доступ к терминалу/командной строке с правами root или правами администратора (через `sudo`).
  • Установленная операционная система CentOS 7 или RHEL 7.

Способы установки

1. Установка через репозиторий и `yum`

Это самый простой способ установки. Мы добавим репозиторий Node.js и установим его с помощью `yum`.

  1. Добавление репозитория:

    Выполните в терминале:

    curl -sL https://rpm.nodesource.com/setup_lts.x | sudo bash - (для LTS версии)

    или

    curl -sL https://rpm.nodesource.com/setup_current.x | sudo bash - (для Current версии)

  2. Установка Node.js:

    Используйте команду `yum`:

    sudo yum install nodejs
  3. Проверка установки:

    node -v

    Эта команда покажет установленную версию Node.js.

2. Использование `nvm` (Node Version Manager)

`nvm` позволяет устанавливать и управлять несколькими версиями Node.js. Это особенно полезно для разработчиков, работающих над разными проектами, требующими разные версии Node.js.

  1. Установка `nvm`:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  2. Активация `nvm`:

    source ~/.bashrc или source ~/.bash_profile
  3. Установка Node.js:

    nvm install node (установит последнюю версию)

    или

    nvm install lts/* (установит последнюю LTS версию)
  4. Использование установленной версии:

    nvm use node

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

3. Сборка из исходников (для продвинутых пользователей)

Этот способ требует больше усилий, но позволяет получить полный контроль над процессом установки. Рекомендуется только для опытных разработчиков.

Инструкции по сборке из исходников можно найти на официальном сайте Node.js.

Управление сервисом Node.js с помощью `systemd`

Для автоматического запуска Node.js при загрузке системы, создайте `systemd` сервис.

  1. Создайте файл сервиса: /etc/systemd/system/nodejs.service
  2. Наполните его содержимым (пример):

    [Unit]
    Description=Node.js Application

    [Service]
    ExecStart=/usr/bin/node /path/to/your/app.js
    Restart=always
    User=youruser
    Group=yourgroup

    [Install]
    WantedBy=multi-user.target

  3. Активируйте и запустите сервис:

    sudo systemctl enable nodejs.service

    sudo systemctl start nodejs.service
  4. Проверка статуса сервиса:

    sudo systemctl status nodejs.service

Альтернативные дистрибутивы Linux

Вместо CentOS 7 или RHEL 7, рассмотрите альтернативные дистрибутивы, такие как CentOS Stream, Rocky Linux, AlmaLinux. Они часто имеют более свежие версии пакетов.

Теперь у вас установлена последняя версия Node.js на CentOS/RHEL 7. Вы можете начать разработку своих JavaScript приложений. Посетите linuxphone.ru для получения дополнительной информации и руководств.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
linuxphone.ru