Јануар 13, 2026Водичи
Како инсталирати Node.js на Linux серверу
Потпун водич за инсталацију Node.js и npm на Ubuntu и CentOS серверима, укључујући управљање верзијама са NVM-ом.

Node.js је JavaScript извршно окружење изграђено на Chrome-овом V8 мотору, битно за покретање модерних веб апликација, API-ја и JavaScript-а на страни сервера. Овај водич покрива више метода инсталације за Node.js на вашем Hiddence серверу.
Метод 1: Инсталација са NVM-ом (Препоручено)
NVM (Node Version Manager) вам омогућава да инсталирате и управљате са више верзија Node.js-а:
bash
# Инсталирај NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Поново учитај конфигурацију љуске
source ~/.bashrc
# Инсталирај најновији LTS Node.js
nvm install --lts
nvm use --lts
nvm alias default node
# Провера инсталације
node --version
npm --versionМетод 2: Инсталација из NodeSource репозиторијума
За Ubuntu/Debian користите NodeSource репозиторијум:
bash
# Инсталирај Node.js 20.x LTS
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# Провера инсталације
node --version
npm --versionПровера инсталације
bash
node --version
npm --version
# Провери локацију Node.js
which node
which npmИнсталација управљача процесима PM2
PM2 је управљач процесима производње за Node.js апликације:
bash
# Инсталирај PM2 глобално
sudo npm install -g pm2
# Покрени своју апликацију
pm2 start app.js
# Сачувај листу процеса PM2
pm2 save
# Постави PM2 да се покреће при покретању система
pm2 startup
# Следите приказана упутства
# Надзирите апликације
pm2 monit
# Прегледајте записнике
pm2 logsКонфигуришите Nginx као обрнути прокси
Конфигуришите Nginx да прослеђује захтеве вашој Node.js апликацији:
bash
sudo nano /etc/nginx/sites-available/yourdomain.com
# Додајте ову конфигурацију:
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;
}
}
# Омогућите страницу и поново учитајте Nginx
sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginxНајбоље праксе за Node.js
- Користите NVM за једноставно управљање верзијама
- Увек користите PM2 за продукцијска увођења
- Поставите правилно бележење и надзор
- Користите варијабле окружења за конфигурацију
- Омогућите HTTPS са SSL сертификатима
- Имплементирајте правилно руковање грешкама
- Редовно ажурирајте Node.js и npm