Πίσω στο blog
Ιανουάριος 13, 2026Οδηγοί

Πώς να Εγκαταστήσετε Node.js σε Διακομιστή Linux

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

Πώς να Εγκαταστήσετε Node.js σε Διακομιστή Linux

Το 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 ενημερωμένα τακτικά