Януари 13, 2026Ръководства
Как да инсталирате Node.js на Linux сървър
Пълно ръководство за инсталиране на Node.js и npm на сървъри Ubuntu и CentOS, включително управление на версиите с NVM.

Node.js е JavaScript среда за изпълнение, изградена върху V8 двигателя на Chrome, от съществено значение за стартиране на модерни уеб приложения, API и JavaScript от страна на сървъра. Това ръководство обхваща няколко метода за инсталиране на Node.js на вашия сървър Hiddence.
Метод 1: Инсталиране с NVM (Препоръчително)
NVM (Node Version Manager) ви позволява да инсталирате и управлявате множество версии на Node.js:
bash
# Инсталиране на NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Презареждане на конфигурацията на шела
source ~/.bashrc
# Инсталиране на най-новата LTS версия на Node.js
nvm install --lts
nvm use --lts
nvm alias default node
# Проверете инсталацията
node --version
npm --versionМетод 2: Инсталиране от хранилището на NodeSource
За Ubuntu/Debian използвайте хранилището на NodeSource:
bash
# Инсталиране на Node.js 20.x LTS
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# Проверете инсталацията
node --version
npm --versionПроверете инсталацията
bash
node --version
npm --version
# Проверете местоположението на Node.js
which node
which npmИнсталиране на PM2 мениджър на процеси
PM2 е мениджър на производствени процеси за Node.js приложения:
bash
# Инсталиране на PM2 глобално
sudo npm install -g pm2
# Стартиране на вашето приложение
pm2 start app.js
# Запазване на списъка с процеси на PM2
pm2 save
# Настройване на PM2 да стартира при зареждане
pm2 startup
# Следвайте показаните инструкции
# Мониторинг на приложенията
pm2 monit
# Преглед на логове
pm2 logsКонфигуриране на Nginx като обратен прокси
Конфигурирайте Nginx да проксира заявки към вашето Node.js приложение:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# Добавете тази конфигурация:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
# Активирайте сайта и презаредете Nginx
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxНай-добри практики за Node.js
- Използвайте NVM за лесно управление на версиите
- Винаги използвайте PM2 за производствени разгръщания
- Настройте правилно логване и мониторинг
- Използвайте променливи на средата за конфигурация
- Активирайте HTTPS със SSL сертификати
- Внедрете правилна обработка на грешки
- Поддържайте Node.js и npm актуализирани редовно