Atpakaļ uz blogu
Janvāris 13, 2026Ceļveži

Kā instalēt Node.js Linux serverī

Pilnīgs ceļvedis par Node.js un npm instalēšanu uz Ubuntu un CentOS serveriem, ieskaitot versiju pārvaldību ar NVM.

Kā instalēt Node.js Linux serverī

Node.js ir JavaScript izpildlaiks, kas veidots uz Chrome V8 dzinēja, būtisks moderno tīmekļa lietojumprogrammu, API un servera puses JavaScript darbināšanai. Šis ceļvedis aptver vairākas instalēšanas metodes Node.js jūsu Hiddence serverī.

1. metode: Instalēšana ar NVM (Ieteicams)

NVM (Node Version Manager) ļauj instalēt un pārvaldīt vairākas Node.js versijas:

bash
# Instalēt NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

# Pārlādēt čaulas konfigurāciju
source ~/.bashrc

# Instalēt jaunāko LTS Node.js
nvm install --lts
nvm use --lts
nvm alias default node

# Instalācijas pārbaude
node --version
npm --version

2. metode: Instalēšana no NodeSource repozitorija

Priekš Ubuntu/Debian izmantojiet NodeSource repozitoriju:

bash
# Instalēt Node.js 20.x LTS
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

# Instalācijas pārbaude
node --version
npm --version

Instalācijas pārbaude

bash
node --version
npm --version

# Pārbaudīt Node.js atrašanās vietu
which node
which npm

PM2 procesu pārvaldnieka instalēšana

PM2 ir ražošanas procesu pārvaldnieks Node.js lietojumprogrammām:

bash
# Instalēt PM2 globāli
sudo npm install -g pm2

# Palaist savu lietojumprogrammu
pm2 start app.js

# Saglabāt PM2 procesu sarakstu
pm2 save

# Iestatīt PM2 startēšanai pie sāknēšanas
pm2 startup
# Sekojiet parādītajiem norādījumiem

# Uzraudzīt lietojumprogrammas
pm2 monit

# Skatīt žurnālus
pm2 logs

Konfigurēt Nginx kā apgriezto starpniekserveri

Konfigurējiet Nginx, lai tas starpniekotu pieprasījumus uz jūsu Node.js lietojumprogrammu:

bash
sudo nano /etc/nginx/sites-available/yourdomain.com

# Pievienojiet šo konfigurāciju:
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;
    }
}

# Iespējot vietni un pārlādēt Nginx
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Node.js labākā prakse

  • Izmantojiet NVM vieglai versiju pārvaldībai
  • Vienmēr izmantojiet PM2 ražošanas izvietošanai
  • Iestatiet pareizu reģistrēšanu un uzraudzību
  • Izmantojiet vides mainīgos konfigurācijai
  • Iespējojiet HTTPS ar SSL sertifikātiem
  • Ieviesiet pareizu kļūdu apstrādi
  • Regulāri atjauniniet Node.js un npm