Tornar al blog
Gener 13, 2026Guies

Com instal·lar el Node.js al servidor Linux

Guia completa sobre la instal·lació del Node.js i l'npm als servidors Ubuntu i CentOS, inclosa la gestió de versions amb l'NVM.

Com instal·lar el Node.js al servidor Linux

El Node.js és un entorn d'execució de JavaScript basat en el motor V8 del Chrome, essencial per executar aplicacions web modernes, API i JavaScript al costat del servidor. Aquesta guia cobreix diversos mètodes d'instal·lació del Node.js al vostre servidor Hiddence.

Mètode 1: Instal·lació amb l'NVM (recomanat)

L'NVM (Node Version Manager) us permet instal·lar i gestionar diverses versions de Node.js:

bash
# Instal·lar l'NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

# Tornar a carregar la configuració del shell
source ~/.bashrc

# Instal·lar l'última versió LTS del Node.js
nvm install --lts
nvm use --lts
nvm alias default node

# Verificació de la instal·lació
node --version
npm --version

Mètode 2: Instal·lació des del repositori NodeSource

Per a l'Ubuntu/Debian, utilitzeu el repositori NodeSource:

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

# Verificació de la instal·lació
node --version
npm --version

Verificació de la instal·lació

bash
node --version
npm --version

# Comprovar la ubicació del Node.js
which node
which npm

Instal·lació del gestor de processos PM2

El PM2 és un gestor de processos de producció per a aplicacions Node.js:

bash
# Instal·lar el PM2 de manera global
sudo npm install -g pm2

# Iniciar la vostra aplicació
pm2 start app.js

# Guardar la llista de processos del PM2
pm2 save

# Configurar el PM2 perquè s'iniciï en arrencar
pm2 startup
# Seguiu les instruccions que es mostren

# Supervisar les aplicacions
pm2 monit

# Veure els registres
pm2 logs

Configuració de l'Nginx com a servidor intermediari invers

Configureu l'Nginx per delegar les peticions a la vostra aplicació Node.js:

bash
sudo nano /etc/nginx/sites-available/el-vostre-domini.com

# Afegiu aquesta configuració:
server {
    listen 80;
    server_name el-vostre-domini.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;
    }
}

# Habilitar el lloc i tornar a carregar l'Nginx
sudo ln -s /etc/nginx/sites-available/el-vostre-domini.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx

Millors pràctiques per al Node.js

  • Utilitzeu l'NVM per a una gestió fàcil de les versions
  • Utilitzeu sempre el PM2 per als desplegaments de producció
  • Configureu un registre i una supervisió adequats
  • Utilitzeu variables d'entorn per a la configuració
  • Habiliteu l'HTTPS amb certificats SSL
  • Implementeu una gestió adequada dels errors
  • Mantingueu el Node.js i l'npm actualitzats regularment