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

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 מעודכנים באופן קבוע