Ιανουάριος 13, 2026Οδηγοί
Πώς να Εγκαταστήσετε Node.js σε Διακομιστή Linux
Πλήρης οδηγός για την εγκατάσταση Node.js και npm σε διακομιστές Ubuntu και CentOS, συμπεριλαμβανομένης της διαχείρισης εκδόσεων με NVM.

Το Node.js είναι ένα περιβάλλον εκτέλεσης JavaScript χτισμένο στη μηχανή V8 του Chrome, απαραίτητο για την εκτέλεση σύγχρονων διαδικτυακών εφαρμογών, 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 ενημερωμένα τακτικά