Terug na blog
Januarie 13, 2026Gidse

Hoe om Node.js op 'n Linux-bediener te installeer

Volledige gids oor die installering van Node.js en npm op Ubuntu- en CentOS-bedieners, insluitend weergawebestuur met NVM.

Hoe om Node.js op 'n Linux-bediener te installeer

Node.js is 'n JavaScript-looptyd wat op Chrome se V8-enjin gebou is, noodsaaklik vir die bestuur van moderne webtoepassings, API's en bedienerkant-JavaScript. Hierdie gids dek verskeie installasiemetodes vir Node.js op jou Hiddence-bediener.

Metode 1: Installeer met NVM (Aanbeveel)

NVM (Node Version Manager) laat jou toe om veelvuldige Node.js-weergawes te installeer en te bestuur:

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

# Herlaai dopkonfigurasie
source ~/.bashrc

# Installeer nuutste LTS Node.js
nvm install --lts
nvm use --lts
nvm alias default node

# Verifieer installasie
node --version
npm --version

Metode 2: Installeer vanaf NodeSource-bewaarplek

Vir Ubuntu/Debian, gebruik NodeSource-bewaarplek:

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

# Verifieer installasie
node --version
npm --version

Verifieer Installasie

bash
node --version
npm --version

# Gaan Node.js ligging na
which node
which npm

Installasie van PM2-prosesbestuurder

PM2 is 'n produksie-prosesbestuurder vir Node.js-toepassings:

bash
# Installeer PM2 globaal
sudo npm install -g pm2

# Begin jou toepassing
pm2 start app.js

# Stoor PM2-proseslys
pm2 save

# Stel PM2 op om te begin by selflaai
pm2 startup
# Volg die instruksies wat gewys word

# Monitor toepassings
pm2 monit

# Bekyk logboeke
pm2 logs

Konfigureer Nginx as Omgekeerde Instaanbediener

Konfigureer Nginx om versoeke na jou Node.js-toepassing deur te stuur:

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

# Voeg hierdie konfigurasie by:
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;
    }
}

# Aktiveer werf en herlaai Nginx
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Node.js Beste Praktyke

  • Gebruik NVM vir maklike weergawebestuur
  • Gebruik altyd PM2 vir produksie-ontplooiings
  • Stel behoorlike aantekening en monitering op
  • Gebruik omgewingsveranderlikes vir konfigurasie
  • Aktiveer HTTPS met SSL-sertifikate
  • Implementeer behoorlike fouthantering
  • Hou Node.js en npm gereeld opgedateer