חזרה לבלוג
ינואר 13, 2026מדריכים

איך להתקין Node.js בשרת לינוקס

מדריך מלא להתקנת Node.js ו-npm בשרתי אובונטו ו-CentOS, כולל ניהול גרסאות עם NVM.

איך להתקין Node.js בשרת לינוקס

Node.js היא סביבת ריצה של JavaScript הבנויה על מנוע V8 של כרום, חיונית להרצת אפליקציות אינטרנט מודרניות, APIs ו-JavaScript בצד השרת. מדריך זה מכסה שיטות התקנה מרובות עבור Node.js בשרת Hiddence שלך.

שיטה 1: התקנה עם NVM (מומלץ)

NVM (מנהל גרסאות Node) מאפשר לך להתקין ולנהל מספר גרסאות Node.js:

bash
# התקן NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

# טען מחדש תצורת מעטפת
source ~/.bashrc

# התקן Node.js LTS אחרון
nvm install --lts
nvm use --lts
nvm alias default node

# אימות התקנה
node --version
npm --version

שיטה 2: התקנה ממאגר NodeSource

עבור אובונטו/דביאן, השתמש במאגר 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 מעודכנים באופן קבוע