Αναρωτηθήκατε ποτέ πώς μπορείτε να φιλοξενήσετε πολλούς ιστότοπους στον ίδιο διακομιστή χωρίς τη χρήση εικονικών μηχανών ή περίπλοκων ρυθμίσεων; Οι εικονικοί οικοδεσπότες Nginx είναι αυτό που ψάχνετε.

Αυτός ο οδηγός θα εξετάσει τον τρόπο διαμόρφωσης ενός εικονικού web host στο Ubuntu χρησιμοποιώντας τον διακομιστή ιστού Nginx. Το Nginx είναι ένας διακομιστής web και reverse proxy με υψηλή απόδοση. Είναι ελαφρύ, cross-platform και ανοιχτού κώδικα.

Τι είναι ένας εικονικός κεντρικός υπολογιστής;

Ένας εικονικός οικοδεσπότης Ιστού είναι μια μέθοδος εκτέλεσης ή φιλοξενίας πολλών ιστότοπων με διαφορετικά ονόματα τομέα σε έναν ενιαίο φυσικό διακομιστή ή εικονική μηχανή.

Η εικονική φιλοξενία χρησιμοποιείται ευρέως από εταιρείες φιλοξενίας ιστοτόπων για να επιτύχουν οικονομίες κλίμακας και να εξυπηρετήσουν πολλούς πελάτες χωρίς να ξοδέψουν πολλά σε αποκλειστικούς πόρους διακομιστή ή υλικό.

Εάν έχετε χρησιμοποιήσει ποτέ κοινόχρηστη φιλοξενία, είναι πιθανότατα ένας εικονικός οικοδεσπότης που παίζει στα παρασκήνια.

instagram viewer

Βήμα 1: Εγκατάσταση του διακομιστή Nginx

Σε περίπτωση που δεν έχετε εγκαταστήσει το Nginx, δείτε πώς μπορείτε να το εγκαταστήσετε γρήγορα στο Ubuntu χρησιμοποιώντας το APT.

Πρώτα, ενημερώστε τις πληροφορίες του πακέτου σας σε σχέση με τις διαμορφωμένες πηγές:

sudo apt ενημέρωση

Στη συνέχεια, εγκαταστήστε το Nginx ως εξής:

sudo apt εγκατάσταση nginx

Δοκιμή Nginx

Ξεκινήστε την υπηρεσία Nginx χρησιμοποιώντας την εντολή systemctl.

sudo systemctl start nginx

Στο πρόγραμμα περιήγησής σας, μεταβείτε στο http://localhost: 80 για να επιβεβαιώσετε εάν το Nginx έχει εγκατασταθεί με επιτυχία. Εάν είναι, το πρόγραμμα περιήγησής σας θα εμφανίσει μια σελίδα παρόμοια με αυτή που ακολουθεί.

Βήμα 2: Δημιουργία και διαμόρφωση του ιστότοπου

Από προεπιλογή, ο ιστότοπος που εξυπηρετείται από το Nginx εκτελείται στη θύρα 80 και αποθηκεύεται στη θύρα /var/www/html Ευρετήριο.

Για να διαμορφώσετε έναν εικονικό κεντρικό υπολογιστή, συνιστάται να τοποθετείτε κάθε ξεχωριστό ιστότοπο σε διαφορετικό κατάλογο, για καλύτερη ασφάλεια και διαχείριση.

Δημιουργήστε έναν κατάλογο κάτω από το /var/www/ Ευρετήριο. Μπορείτε να το ονομάσετε VirtualHost αλλά μη διστάσετε να χρησιμοποιήσετε οποιοδήποτε ουσιαστικό όνομα της επιλογής σας. Για να το κάνετε αυτό, μεταβείτε στο /var/www καταλόγου χρησιμοποιώντας την εντολή cd.

cd /var/www

Στη συνέχεια, δημιουργήστε τον κατάλογο του ιστότοπου ως εξής:

mkdir -p VirtualHost

Δημιουργήστε ένα index.html αρχείο μέσα στον κατάλογο χρησιμοποιώντας τις ακόλουθες εντολές:

cd /VirtualHost 
αγγίξτε index.html

Ανοιξε το index.html αρχείο με τον αγαπημένο σας επεξεργαστή κειμένου και προσθέστε τις ακόλουθες γραμμές κώδικα σε αυτό:





Nginx: Διακομιστής μεσολάβησης Web & Reverse


Καλώς ήλθατε στο nginx


Μόλις διαμόρφωσα έναν εικονικό κεντρικό υπολογιστή χρησιμοποιώντας διακομιστή ιστού Nginx σε Linux



Αποθηκεύστε και κλείστε το αρχείο.

Μάθε περισσότερα: Πώς να δημιουργήσετε νέα αρχεία στο Linux χρησιμοποιώντας την αφή

Βήμα 3: Διαμόρφωση του Virtual Host

Μπορείτε να βρείτε αρχεία διαμόρφωσης Nginx στο /etc/nginx Ευρετήριο. Για να διαμορφώσετε τον εικονικό κεντρικό υπολογιστή, πρώτα, δημιουργήστε ένα αρχείο διαμόρφωσης εικονικού κεντρικού υπολογιστή για την τοποθεσία στο /etc/nginx/sites-enabled Ευρετήριο.

cd /etc/nginx/sites-enabled

Ονομάσαμε το αρχείο virtual_host αλλά μη διστάσετε να χρησιμοποιήσετε οποιοδήποτε ουσιαστικό όνομα της επιλογής σας.

αγγίξτε virtual_host

Ανοίξτε το αρχείο που μόλις δημιουργήσατε, π.χ. εικονικός_οικοδεσπότης, χρησιμοποιώντας το αγαπημένο σας πρόγραμμα επεξεργασίας κειμένου και επικολλήστε τις ακόλουθες γραμμές κώδικα σε αυτό:

διακομιστής {
ακούστε 81;
ακούστε [::]:81;
όνομα_διακομιστή my.virtualhost.com;
root /var/www/VirtualHost;
ευρετήριο index.html;
τοποθεσία / {
try_files $uri $uri/ =404;
}
}

Αποθηκεύστε και κλείστε το αρχείο.

Ακολουθούν μερικές από τις σημαντικές διαμορφώσεις στο αρχείο που εξηγούνται:

  • ακούω: Καθορίζει ότι το Nginx θα πρέπει να εξυπηρετεί τον ιστότοπο στη θύρα 81, π.χ. https://localhost: 81.
  • όνομα διακομιστή: Μπορείτε να δώσετε σε αυτό οποιοδήποτε όνομα, καθώς δεν χρησιμοποιείτε πραγματικό τομέα σε αυτό το σημείο. Ονόμασα το δικό μου my.virtualhost.com.
  • ρίζα: Είναι η τοποθεσία του ιστότοπου. Σε αυτή την περίπτωση, το /var/www/VirtualHost Ευρετήριο.
  • δείκτης: Καθορίζει την αρχική σελίδα του ιστότοπου, η οποία είναι index.html.

Βήμα 4: Εξυπηρέτηση της Ιστοσελίδας

Κάντε επανεκκίνηση του διακομιστή Nginx για να αποθηκεύσετε τις αλλαγές που έχετε κάνει.

sudo systemctl επανεκκίνηση του nginx

Μπορείτε να ελέγξετε την κατάσταση του διακομιστή Nginx εκτελώντας:

sudo systemctl status nginx

Εάν όλα φαίνονται καλά, μεταβείτε στη διεύθυνση URL http://localhost: 81, στο πρόγραμμα περιήγησής σας.

Τώρα έχετε δύο ιστότοπους στον διακομιστή σας, ένας που εκτελείται στη θύρα 81 και ένας άλλος στη θύρα 80.

Δημιουργήστε και φιλοξενήστε τον πρώτο σας ιστότοπο σε Linux

Αυτός ο οδηγός σάς έδειξε πώς μπορείτε να φιλοξενήσετε πολλούς ιστότοπους στο Ubuntu χρησιμοποιώντας τον διακομιστή ιστού Nginx. Η ανάπτυξη ιστοσελίδων είναι μια από τις πιο απαιτητικές δεξιότητες μηχανικής αυτή τη στιγμή, γι' αυτό ξεκινήστε το ταξίδι ανάπτυξης ιστοσελίδων με την PHP σήμερα.

Πώς να φτιάξετε τον πρώτο σας απλό ιστότοπο PHP

Θέλετε να δημιουργήσετε έναν ιστότοπο αλλά δεν ξέρετε από πού να ξεκινήσετε; Η δημιουργία ενός βασικού ιστότοπου PHP θα σας βάλει στο δρόμο προς την ανάπτυξη ιστού.

Διαβάστε Επόμενο

ΜερίδιοΤιτίβισμαΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ
Σχετικά θέματα
  • Linux
  • Διακομιστής Ιστού
  • Διακομιστής Ubuntu
Σχετικά με τον Συγγραφέα
Mwiza Kumwenda (Δημοσιεύτηκαν 46 άρθρα)

Η Mwiza αναπτύσσει λογισμικό στο επάγγελμα και γράφει εκτενώς σε Linux και προγραμματισμό front-end. Μερικά από τα ενδιαφέροντά του περιλαμβάνουν ιστορία, οικονομία, πολιτική και επιχειρηματική αρχιτεκτονική.

Περισσότερα από τον Mwiza Kumwenda

Εγγραφείτε στο ενημερωτικό μας δελτίο

Εγγραφείτε στο ενημερωτικό μας δελτίο για συμβουλές τεχνολογίας, κριτικές, δωρεάν ebook και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για να εγγραφείτε