Tagasi blogisse
Jaanuar 13, 2026Juhendid

Kuidas installida Node.js Linuxi serverisse

Täielik juhend Node.js ja npm installimiseks Ubuntu ja CentOS serveritesse, sealhulgas versioonihaldus NVM-iga.

Kuidas installida Node.js Linuxi serverisse

Node.js on JavaScripti käituskeskkond, mis on ehitatud Chrome'i V8 mootorile, hädavajalik kaasaegsete veebirakenduste, API-de ja serveripoolse JavaScripti käitamiseks. See juhend hõlmab mitmeid Node.js installimismeetodeid teie Hiddence serveris.

Meetod 1: Installimine NVM-iga (Soovitatav)

NVM (Node Version Manager) võimaldab teil installida ja hallata mitut Node.js versiooni:

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

# Laadi shelli konfiguratsioon uuesti
source ~/.bashrc

# Installi uusim LTS Node.js
nvm install --lts
nvm use --lts
nvm alias default node

# Installimise kontrollimine
node --version
npm --version

Meetod 2: Installimine NodeSource repositooriumist

Ubuntu/Debiani jaoks kasutage NodeSource repositooriumi:

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

# Installimise kontrollimine
node --version
npm --version

Installimise kontrollimine

bash
node --version
npm --version

# Kontrolli Node.js asukohta
which node
which npm

PM2 protsessihalduri installimine

PM2 on tootmisprotsesside haldur Node.js rakenduste jaoks:

bash
# Installi PM2 globaalselt
sudo npm install -g pm2

# Käivita oma rakendus
pm2 start app.js

# Salvesta PM2 protsesside loend
pm2 save

# Seadista PM2 käivituma alglaadimisel
pm2 startup
# Järgi kuvatud juhiseid

# Jälgi rakendusi
pm2 monit

# Vaata logisid
pm2 logs

Nginxi konfigureerimine pöördproksina

Konfigureerige Nginx proksima päringuid teie Node.js rakendusele:

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

# Lisa see konfiguratsioon:
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;
    }
}

# Luba sait ja laadi Nginx uuesti
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Node.js parimad tavad

  • Kasutage NVM-i lihtsaks versioonihalduseks
  • Kasutage alati PM2 tootmisjuurutusteks
  • Seadistage nõuetekohane logimine ja jälgimine
  • Kasutage konfiguratsiooniks keskkonnamuutujaid
  • Luba HTTPS SSL sertifikaatidega
  • Rakendage nõuetekohane veahaldus
  • Hoidke Node.js ja npm regulaarselt uuendatuna