Android

Πώς να ρυθμίσετε εικονικούς κεντρικούς υπολογιστές apache στο ubuntu 18.04

How To Install and configure ISC DHCP Server On Ubuntu 16.04,14.04,12.04 linux.

How To Install and configure ISC DHCP Server On Ubuntu 16.04,14.04,12.04 linux.

Πίνακας περιεχομένων:

Anonim

Σε αυτό το σεμινάριο, θα παρέχουμε οδηγίες βήμα προς βήμα σχετικά με τον τρόπο ρύθμισης του Apache Virtual Hosts στο Ubuntu 18.04.

Το Apache Virtual Hosts σας επιτρέπει να τρέχετε περισσότερους από έναν ιστότοπους σε ένα μόνο μηχάνημα. Με τους εικονικούς κεντρικούς υπολογιστές, μπορείτε να καθορίσετε τη ρίζα του εγγράφου ιστότοπου (τον κατάλογο που περιέχει τα αρχεία ιστότοπου), να δημιουργήσετε ξεχωριστή πολιτική ασφάλειας για κάθε ιστότοπο, να χρησιμοποιήσετε διαφορετικά πιστοποιητικά SSL και πολλά άλλα.

Αν και αυτό το σεμινάριο είναι γραμμένο για το Ubuntu 18.04 Bionic Beaver τα ίδια βήματα μπορούν να χρησιμοποιηθούν για το Ubuntu 16.04 Xenial Xerus.

Προϋποθέσεις

Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:

  • Έχετε ένα όνομα τομέα που δείχνει στον δημόσιο διακομιστή IP σας. Θα χρησιμοποιήσουμε το example.com . Έχετε εγκατεστημένο το Apache ακολουθώντας αυτές τις οδηγίες. Έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.

Δημιουργήστε τη δομή καταλόγου

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

/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html

Βασικά, θα δημιουργήσουμε έναν ξεχωριστό κατάλογο για κάθε τομέα που θέλουμε να φιλοξενήσουμε στο διακομιστή μας μέσα στον κατάλογο /var/www . Μέσα σε κάθε έναν από αυτούς τους καταλόγους, θα δημιουργήσουμε ένα public_html κατάλογο που θα αποθηκεύει τα αρχεία ιστότοπων τομέα.

Ξεκινήστε δημιουργώντας τον ριζικό κατάλογο για τον τομέα example.com :

sudo mkdir -p /var/www/example.com/public_html

Για σκοπούς δοκιμής, δημιουργήστε επίσης ένα αρχείο index.html μέσα στον ριζικό κατάλογο του εγγράφου τομέα.

Ανοίξτε τον επεξεργαστή σας και δημιουργήστε το αρχείο επίδειξης:

/var/www/example.com/public_html/index.html

<code> Welcome to example.com Success! example.com home page! </code>

Welcome to example.com Success! example.com home page!

Σε αυτόν τον οδηγό, εκτελούμε τις εντολές ως χρήστη sudo και τα αρχεία και οι κατάλογοι που δημιουργούνται πρόσφατα ανήκουν στον χρήστη root.

Για να αποφύγουμε τυχόν ζητήματα δικαιωμάτων, μπορούμε να αλλάξουμε την ιδιοκτησία του ριζικού καταλόγου του εγγράφου τομέα στον χρήστη apache ( www-data ):

sudo chown -R www-data: /var/www/example.com

Δημιουργήστε έναν εικονικό υπολογιστή

Από προεπιλογή σε συστήματα Ubuntu, τα αρχεία ρυθμίσεων του Virtual Apache Virtual Hosts αποθηκεύονται στον κατάλογο /etc/apache2/sites-available και μπορούν να ενεργοποιηθούν δημιουργώντας συμβολικούς συνδέσμους στον κατάλογο με το /etc/apache2/sites-enabled .

Ανοίξτε τον επεξεργαστή που επιθυμείτε και δημιουργήστε το παρακάτω βασικό αρχείο ρυθμίσεων του Virtual Host:

/etc/apache2/sites-available/example.com.conf

ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined ServerName example.com ServerAlias www.example.com ServerAdmin [email protected] DocumentRoot /var/www/example.com/public_html Options -Indexes +FollowSymLinks AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog ${APACHE_LOG_DIR}/example.com-access.log combined

  • ServerName : Ο τομέας που θα πρέπει να αντιστοιχεί σε αυτήν τη διαμόρφωση εικονικού κεντρικού υπολογιστή. Αυτό θα πρέπει να είναι το όνομα τομέα σας. ServerAlias : Όλοι οι άλλοι τομείς που πρέπει να αντιστοιχούν και σε αυτόν τον εικονικό κεντρικό υπολογιστή, όπως ο υποτομέας www . DocumentRoot : Ο κατάλογος από τον οποίο το Apache θα προβάλει τα αρχεία τομέα. Options : Αυτή η οδηγία ελέγχει ποιες λειτουργίες διακομιστή είναι διαθέσιμες σε έναν συγκεκριμένο κατάλογο.
    • -Indexes : Αποτρέπει τις λίστες καταλόγων. FollowSymLinks : Αυτή η επιλογή λέει στον διακομιστή ιστού σας να ακολουθεί τους συμβολικούς συνδέσμους.
    AllowOverride : Καθορίζει ποιες οδηγίες δηλώνονται στο αρχείο .htaccess μπορούν να παρακάμψουν τις οδηγίες διαμόρφωσης. CustomLog , CustomLog : Καθορίζει την τοποθεσία για τα αρχεία καταγραφής.

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

Για να ενεργοποιήσουμε το νέο αρχείο εικονικού κεντρικού υπολογιστή, πρέπει να δημιουργήσουμε μια συμβολική σύνδεση από το αρχείο εικονικού κεντρικού υπολογιστή στον κατάλογο με sites-enabled που διαβάζεται από τον apache2 κατά την εκκίνηση.

Ο ευκολότερος τρόπος για να ενεργοποιήσετε τον εικονικό κεντρικό υπολογιστή είναι ο βοηθός a2ensite :

sudo a2ensite example.com

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

sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/

Αφού γίνει, ελέγξτε τη διαμόρφωση για τυχόν σφάλματα σύνταξης με:

sudo apachectl configtest

Αν δεν υπάρχουν σφάλματα, θα δείτε την ακόλουθη έξοδο:

Syntax OK

Επανεκκινήστε την υπηρεσία Apache για να εφαρμοστούν οι αλλαγές:

sudo systemctl restart apache2

Τέλος, για να επαληθεύσετε ότι όλα λειτουργούν όπως αναμένεται, ανοίξτε το http://example.com στο πρόγραμμα περιήγησης που προτιμάτε και θα δείτε κάτι παρόμοιο:

συμπέρασμα

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

apache ubuntu

Αυτή η ανάρτηση αποτελεί μέρος της σειράς how-to-install-lamp-stack-on-ubuntu-18-04.

Άλλες θέσεις αυτής της σειράς:

• Πώς να εγκαταστήσετε το Apache στο Ubuntu 18.04 • Πώς να ρυθμίσετε τους Apache Virtual Hosts στο Ubuntu 18.04 • Ασφαλής Apache με την Κρυπτογράφηση για το Ubuntu 18.04 • Πώς να εγκαταστήσετε MySQL στο Ubuntu 18.04 • Πώς να εγκαταστήσετε την PHP στο Ubuntu 18.04