How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox
Πίνακας περιεχομένων:
Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε για τον τρόπο ρύθμισης των εικονικών υπολογιστών Apache στο Debian 9.
Apache Virtual Hosts σας επιτρέπει να φιλοξενήσετε περισσότερους από έναν τομείς σε ένα μόνο μηχάνημα. Όταν χρησιμοποιείτε εικονικούς κεντρικούς υπολογιστές, μπορείτε να ορίσετε μια διαφορετική ρίζα εγγράφου (τον κατάλογο που περιέχει τα αρχεία ιστότοπων) για κάθε τομέα ή υποτομέα, να δημιουργήσετε μια ξεχωριστή πολιτική ασφάλειας, να χρησιμοποιήσετε διαφορετικά πιστοποιητικά SSL και πολλά άλλα.
Αν και αυτό το σεμινάριο είναι γραμμένο για το Debian 9, ισχύουν τα ίδια βήματα για όλες τις διανομές που βασίζονται στο Debian.
Προϋποθέσεις
Βεβαιωθείτε ότι πληρούνται οι ακόλουθες προϋποθέσεις πριν συνεχίσετε με αυτό το σεμινάριο:
- Έχετε ένα όνομα τομέα που να δείχνει στη διεύθυνση IP του διακομιστή σας. Σε αυτό το σεμινάριο θα χρησιμοποιήσουμε το
example.com.Have Apache έχει εγκατασταθεί στο διακομιστή του Debian σας. Είσοδος ως χρήστης με δικαιώματα sudo.
Δημιουργήστε τη δομή καταλόγου
Η ρίζα του εγγράφου είναι ένας κατάλογος όπου τα αρχεία ιστότοπων για ένα όνομα τομέα αποθηκεύονται και εξυπηρετούνται ως απάντηση στα αιτήματα. Μπορείτε να ορίσετε τη ρίζα του εγγράφου σε οποιαδήποτε θέση θέλετε. Σε αυτόν τον οδηγό θα χρησιμοποιήσουμε την ακόλουθη δομή καταλόγου:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Κάθε τομέας που φιλοξενείται στον εξυπηρετητή μας θα έχει τη ρίζα του εγγράφου ρυθμισμένη στο
/var/www/ /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
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
Εκτελούμε τις εντολές ως χρήστη sudo και τα αρχεία και οι κατάλογοι που δημιουργούνται πρόσφατα ανήκουν στον χρήστη root.
Για να αποφύγουμε τυχόν προβλήματα σχετικά με δικαιώματα, θα αλλάξουμε την κατοχή του ριζικού καταλόγου εγγράφων τομέα και όλων των αρχείων του συγκεκριμένου καταλόγου στον χρήστη apache (
www-data
):
sudo chown -R www-data: /var/www/example.com
Δημιουργήστε έναν εικονικό υπολογιστή
Στα συστήματα Debian, τα αρχεία ρυθμίσεων του Apache Virtual Hosts βρίσκονται στο
/etc/apache2/sites-available
directory και μπορούν να ενεργοποιηθούν με τη δημιουργία συμβολικών συνδέσεων στον
/etc/apache2/sites-enabled
directory.
Ανοίξτε τον επεξεργαστή κειμένου που επιθυμείτε και δημιουργήστε το ακόλουθο βασικό αρχείο ρυθμίσεων του 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: Όταν ενεργοποιηθεί αυτή η επιλογή, το Apache θα ακολουθήσει τους συμβολικούς συνδέσμους.
AllowOverride: Καθορίζει ποιες οδηγίες δηλώνονται στο αρχείο.htaccessμπορούν να παρακάμψουν τις οδηγίες διαμόρφωσης.CustomLog,CustomLog: Καθορίζει την τοποθεσία για τα αρχεία καταγραφής. -
Μπορείτε να ονομάσετε το αρχείο διαμόρφωσης Virtual Host όπως θέλετε, αλλά συνιστάται να χρησιμοποιήσετε το όνομα τομέα ως το όνομα του αρχείου ρυθμίσεων.
Για να ενεργοποιήσετε το νέο αρχείο εικονικού κεντρικού υπολογιστή, δημιουργήστε έναν συμβολικό σύνδεσμο από το αρχείο εικονικού κεντρικού υπολογιστή στον κατάλογο με
sites-enabled
, ο οποίος διαβάζεται από το Apache κατά την εκκίνηση.
Στα συστήματα του Debian μπορείτε να ενεργοποιήσετε τον εικονικό κεντρικό υπολογιστή χρησιμοποιώντας ένα βοηθητικό script που ονομάζεται
a2ensite
:
sudo a2ensite example.com
Η άλλη επιλογή είναι να δημιουργήσετε χειροκίνητα ένα σύμβολο συμβολισμού, όπως φαίνεται παρακάτω:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
Μόλις ενεργοποιηθεί η διαμόρφωση, ελέγξτε εάν η σύνταξη είναι σωστή πληκτρολογώντας:
sudo apachectl configtest
Αν δεν υπάρχουν σφάλματα, θα δείτε την ακόλουθη έξοδο:
Syntax OK
Επανεκκινήστε την υπηρεσία
apache2
για να εφαρμοστούν οι αλλαγές:
sudo systemctl restart apache2
Για να βεβαιωθείτε ότι όλα λειτουργούν όπως αναμένετε, ανοίξτε το
http://example.com
στο αγαπημένο σας πρόγραμμα περιήγησης και θα δείτε κάτι παρόμοιο:

συμπέρασμα
Σε αυτό το σεμινάριο, μάθατε πώς μπορείτε να δημιουργήσετε μια διαμόρφωση του Apache Virtual Host για να φιλοξενήσετε πολλούς τομείς σε ένα μόνο διακομιστή του Debian. Μπορείτε να επαναλάβετε τα ίδια βήματα για να δημιουργήσετε επιπλέον εικονικούς κεντρικούς υπολογιστές για τους άλλους τομείς.
apache debianΑυτή η ανάρτηση αποτελεί μέρος του προγράμματος εγκατάστασης του LAMP Stack στο Debian 9 series.
Άλλες θέσεις αυτής της σειράς:
• Πώς να εγκαταστήσετε το Apache στο Debian 9 • Πώς να εγκαταστήσετε PHP στο Debian 9 • Πώς να ρυθμίσετε τους εικονικούς κεντρικούς υπολογιστές Apache στο Debian 9 • Πώς να εγκαταστήσετε το MariaDB στο Debian 9 • Ασφαλής Apache με την κρυπτογράφηση Let's on Debian 9Πώς να εγκαταστήσετε και να ρυθμίσετε το ίδιο το cloud με apache στο ubuntu 18.04
Το ownCloud είναι μια πλατφόρμα συγχρονισμού αρχείων ανοιχτού κώδικα και αρχειοθέτησης αρχείων. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε και να διαμορφώσετε το ίδιο τοCloud με Apache σε μια μηχανή Ubuntu 18.04.
Πώς να ρυθμίσετε εικονικούς κεντρικούς υπολογιστές apache στους centos 7
Σε αυτό το σεμινάριο, θα παρέχουμε οδηγίες βήμα προς βήμα σχετικά με τον τρόπο ρύθμισης των εικονικών κεντρικών υπολογιστών Apache σε διακομιστή CentOS 7. Οι εικονικοί κεντρικοί υπολογιστές Apache επιτρέπουν σε πολλούς ιστότοπους να εκτελούνται σε ένα διακομιστή Web.
Πώς να ρυθμίσετε εικονικούς κεντρικούς υπολογιστές apache στο ubuntu 18.04
Σε αυτό το σεμινάριο, θα παρέχουμε οδηγίες βήμα προς βήμα σχετικά με τον τρόπο ρύθμισης του Apache Virtual Hosts στο Ubuntu 18.04. Το Apache Virtual Hosts σας επιτρέπει να τρέχετε περισσότερους από έναν ιστότοπους σε ένα μόνο μηχάνημα.







