Leden 13, 2026Návody
Jak nainstalovat Node.js na Linuxový server
Kompletní návod na instalaci Node.js a npm na servery Ubuntu a CentOS, včetně správy verzí pomocí NVM.

Node.js je běhové prostředí JavaScriptu postavené na enginu V8 prohlížeče Chrome, které je nezbytné pro spouštění moderních webových aplikací, API a JavaScriptu na straně serveru. Tento návod se zabývá několika metodami instalace Node.js na váš server Hiddence.
Metoda 1: Instalace pomocí NVM (doporučeno)
NVM (Node Version Manager) umožňuje instalovat a spravovat více verzí Node.js:
bash
# Instalace NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Znovu načíst konfiguraci shellu
source ~/.bashrc
# Instalace nejnovější verze LTS Node.js
nvm install --lts
nvm use --lts
nvm alias default node
# Ověření instalace
node --version
npm --versionMetoda 2: Instalace z úložiště NodeSource
Pro Ubuntu/Debian použijte úložiště NodeSource:
bash
# Instalace Node.js 20.x LTS
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# Ověření instalace
node --version
npm --versionOvěření instalace
bash
node --version
npm --version
# Zkontrolovat umístění Node.js
which node
which npmInstalace správce procesů PM2
PM2 je produkční správce procesů pro aplikace Node.js:
bash
# Instalovat PM2 globálně
sudo npm install -g pm2
# Spustit aplikaci
pm2 start app.js
# Uložit seznam procesů PM2
pm2 save
# Nastavit spouštění PM2 při bootu
pm2 startup
# Postupujte podle zobrazených pokynů
# Sledovat aplikace
pm2 monit
# Zobrazit protokoly
pm2 logsKonfigurace Nginx jako reverzní proxy
Nakonfigurujte Nginx pro předávání požadavků do vaší aplikace Node.js:
bash
sudo nano /etc/nginx/sites-available/vasedomena.cz
# Přidejte tuto konfiguraci:
server {
listen 80;
server_name vasedomena.cz;
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;
}
}
# Povolit web a restartovat Nginx
sudo ln -s /etc/nginx/sites-available/vasedomena.cz /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxDoporučené postupy pro Node.js
- Pro snadnou správu verzí používejte NVM
- Pro produkční nasazení vždy používejte PM2
- Nastavte správné protokolování a monitorování
- Pro konfiguraci používejte proměnné prostředí
- Povolte HTTPS s certifikáty SSL
- Implementujte správné zpracování chyb
- Pravidelně aktualizujte Node.js a npm