Это руководство подробно описывает процесс установки 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`.
- Добавление репозитория:
Выполните в терминале:
curl -sL https://rpm.nodesource.com/setup_lts.x | sudo bash -
(для LTS версии)
илиcurl -sL https://rpm.nodesource.com/setup_current.x | sudo bash -
(для Current версии) - Установка Node.js:
Используйте команду `yum`:
sudo yum install nodejs
- Проверка установки:
node -v
Эта команда покажет установленную версию Node.js.
2. Использование `nvm` (Node Version Manager)
`nvm` позволяет устанавливать и управлять несколькими версиями Node.js. Это особенно полезно для разработчиков, работающих над разными проектами, требующими разные версии Node.js.
- Установка `nvm`:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
- Активация `nvm`:
source ~/.bashrc
илиsource ~/.bash_profile
- Установка Node.js:
nvm install node
(установит последнюю версию)
или
nvm install lts/*
(установит последнюю LTS версию) - Использование установленной версии:
nvm use node
3. Сборка из исходников (для продвинутых пользователей)
Этот способ требует больше усилий, но позволяет получить полный контроль над процессом установки. Рекомендуется только для опытных разработчиков.
Инструкции по сборке из исходников можно найти на официальном сайте Node.js.
Управление сервисом Node.js с помощью `systemd`
Для автоматического запуска Node.js при загрузке системы, создайте `systemd` сервис.
- Создайте файл сервиса:
/etc/systemd/system/nodejs.service
- Наполните его содержимым (пример):
[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 - Активируйте и запустите сервис:
sudo systemctl enable nodejs.service
sudo systemctl start nodejs.service
- Проверка статуса сервиса:
sudo systemctl status nodejs.service
Альтернативные дистрибутивы Linux
Вместо CentOS 7 или RHEL 7, рассмотрите альтернативные дистрибутивы, такие как CentOS Stream, Rocky Linux, AlmaLinux. Они часто имеют более свежие версии пакетов.
Теперь у вас установлена последняя версия Node.js на CentOS/RHEL 7. Вы можете начать разработку своих JavaScript приложений. Посетите linuxphone.ru для получения дополнительной информации и руководств.