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.

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 --version2. 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 --versionInstalācijas pārbaude
bash
node --version
npm --version
# Pārbaudīt Node.js atrašanās vietu
which node
which npmPM2 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 logsKonfigurē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 nginxNode.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