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.

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 --versionMeetod 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 --versionInstallimise kontrollimine
bash
node --version
npm --version
# Kontrolli Node.js asukohta
which node
which npmPM2 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 logsNginxi 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 nginxNode.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