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.

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 --versionMè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 --versionVerificació de la instal·lació
bash
node --version
npm --version
# Comprovar la ubicació del Node.js
which node
which npmInstal·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 logsConfiguració 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 nginxMillors 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