Повратак на блог
Јануар 13, 2026Водичи

Како инсталирати Node.js на Linux серверу

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

Како инсталирати Node.js на Linux серверу

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