Σημείωση: Εξηγήσαμε τη διαδικασία που εξηγείται σε αυτό το άρθρο σε σύστημα Ubuntu 20.04 LTS.
Εγκατάσταση του Apache2. Βήμα 1: Ενημέρωση
Πρώτον, θα χρειαστεί να ενημερώσουμε το ευρετήριο του αποθετηρίου συστήματος για να εγκαταστήσουμε την πιο πρόσφατη έκδοση του Apache2. Για να το κάνετε αυτό, ξεκινήστε το Terminal χρησιμοποιώντας τη συντόμευση Ctrl+Alt+T και εκτελέστε την ακόλουθη εντολή:
$sudoκατάλληλη ενημέρωση
Σημειώστε ότι, μόνο ένας εξουσιοδοτημένος χρήστης μπορεί να εγκαταστήσει, να ενημερώσει ή να αφαιρέσει τα πακέτα από το σύστημα Linux.
Βήμα 2: Εγκαταστήστε το Apache2
Στη συνέχεια σε αυτό το βήμα, θα εγκαταστήσουμε τον διακομιστή ιστού Apache2. Για αυτό, εκτελέστε την παρακάτω εντολή στο τερματικό:
$sudoκατάλληλοςεγκαθιστώapache2Το σύστημα ενδέχεται να ζητήσει επιβεβαίωση, παρέχοντάς σας ένα Υ / Ν επιλογή. Κτύπημα και και μετά Enter για να συνεχίσετε. Μετά από αυτό, ο διακομιστής Ιστού Apache2 και όλες οι εξαρτήσεις του θα εγκατασταθούν στο σύστημά σας.
Μόλις εγκατασταθεί, επαληθεύστε την έκδοση του διακομιστή Apache ως εξής:
$apache2-εκδοχήΔιαμόρφωση τείχους προστασίας
Τώρα, θα χρειαστεί να ανοίξουμε ορισμένες θύρες στο σύστημά μας για να έχουμε πρόσβαση στο Apache από έξω. Αρχικά, ας απαριθμήσουμε τα προφίλ εφαρμογών στα οποία πρέπει να δώσουμε πρόσβαση στο Apache. Εκτελέστε την ακόλουθη εντολή για να το κάνετε:
$sudoλίστα εφαρμογών ufwΕδώ μπορείτε να δείτε διαφορετικά προφίλ apache.
Θα χρησιμοποιήσουμε το εξαιρετικά περιοριστικό προφίλ ‘Apache’ για να ενεργοποιήσουμε τη λειτουργία δικτύου στη θύρα 80.
$sudoufw επιτρέψτε το 'Apache'Τώρα ελέγξτε την κατάσταση στην οποία θα εμφανίζεται το Apache που επιτρέπεται στο τείχος προστασίας.
$sudoufw κατάστασηΔιαμόρφωση διακομιστή Ιστού Apache. Επαλήθευση της υπηρεσίας Apache
Πριν προχωρήσετε στη διαμόρφωση, βεβαιωθείτε πρώτα ότι η υπηρεσία Apache είναι λειτουργική. Για αυτό, εκτελέστε την παρακάτω εντολή στο τερματικό:
$sudosystemctl status apache2Από την παραπάνω έξοδο, μπορείτε να δείτε ότι η υπηρεσία Apache2 είναι ενεργή και λειτουργεί.
Μια άλλη προσέγγιση για να επαληθεύσετε εάν το Apache λειτουργεί καλά ζητώντας μια ιστοσελίδα από τον διακομιστή Apache. Για να το κάνετε αυτό, βρείτε τη διεύθυνση IP σας χρησιμοποιώντας την ακόλουθη εντολή:
$όνομα κεντρικού υπολογιστή-ΕΓΩΣτη συνέχεια, ανοίξτε το πρόγραμμα περιήγησης ιστού και μεταβείτε στη σελίδα υποδοχής apache ως εξής:
Αντικαταστήστε το 192.168.72.134 με τη διεύθυνση IP του μηχανήματός σας.
Μεταβαίνοντας στον παραπάνω σύνδεσμο στο πρόγραμμα περιήγησης, βλέπετε τη σελίδα καλωσορίσματος Apache, η οποία είναι η ένδειξη ότι ο διακομιστής Apache λειτουργεί σωστά.
Ρύθμιση εικονικών κεντρικών υπολογιστών στο Apache
Εάν έχετε πολλούς τομείς που πρέπει να είναι διακομιστές από τον ίδιο διακομιστή Ιστού Apache, τότε θα πρέπει να ρυθμίσετε εικονικούς κεντρικούς υπολογιστές. Στη συνέχεια, θα σας δείξουμε πώς να ρυθμίσετε έναν εικονικό κεντρικό υπολογιστή στο Apache. Θα δημιουργήσουμε το όνομα τομέα info.net. Βεβαιωθείτε ότι έχετε αντικαταστήσει το info.ne με το δικό σας όνομα τομέα.
Βήμα 1: Δημιουργήστε έναν κατάλογο για τον τομέα σας
Σε αυτό το βήμα, θα δημιουργήσουμε έναν κατάλογο για το όνομα τομέα μας. Αυτός ο κατάλογος θα χρησιμοποιηθεί για την αποθήκευση των δεδομένων στον ιστότοπό μας.
Εκτελέστε την ακόλουθη εντολή στο τερματικό αντικαθιστώντας το info.net με το δικό σας όνομα τομέα:
$sudo mkdir -Π /όπου/www/info.net/htmlΑλλάξτε την ιδιοκτησία του καταλόγου σε τρέχοντα χρήστη:
$sudo chown -Ρ $ USER:$ USER /όπου/www/info.net/htmlΕκχωρήστε τα απαραίτητα δικαιώματα ως εξής:
$sudo chmod -Ρ 755 /όπου/www/info.netΒήμα 2: Δημιουργήστε ένα δείγμα σελίδας για τον ιστότοπό σας
Έχουμε ρυθμίσει τον εικονικό κεντρικό υπολογιστή και εκχωρούμε την απαραίτητη άδεια. Τώρα, θα δημιουργήσουμε ένα δείγμα σελίδας για τον ιστότοπό μας. Θα δημιουργήσουμε το δείγμα σελίδας χρησιμοποιώντας τον επεξεργαστή Nano, ωστόσο, οποιοσδήποτε επεξεργαστής κειμένου μπορεί να χρησιμοποιηθεί για αυτόν τον σκοπό.
$νανο /όπου/www/info.net/html/index.htmlΑντιγραφή επικολλήστε αυτές τις γραμμές κώδικα HML:
< html >>< κεφάλι >>
< τίτλος >>Καλώς ήλθατε στο info.net!</ τίτλος >>
</ κεφάλι >>
< σώμα >>
< η1 >>Λειτουργείτε το info.net στο Ubuntu 20.04!</ η1 >>
</ σώμα >>
</ html >>
Τώρα χρησιμοποιήστε Ctrl+O για αποθήκευση και στη συνέχεια Ctrl+X για έξοδο από το αρχείο.
Βήμα 3: Δημιουργήστε ένα εικονικό αρχείο κεντρικού υπολογιστή
Ο διακομιστής Apache συνοδεύεται από εικονικό αρχείο κεντρικού υπολογιστή από προεπιλογή. Αυτό το αρχείο χρησιμοποιείται για την εξυπηρέτηση των περιεχομένων του διακομιστή ιστού. Ωστόσο, θα δημιουργήσουμε το νέο εικονικό αρχείο κεντρικού υπολογιστή με την ακόλουθη εντολή:
$sudo νανο /και τα λοιπά/apache2/τοποθεσίες-διαθέσιμες/info.net.confΤώρα εισάγετε τις παρακάτω γραμμές αντικαθιστώντας το info.net με το δικό σας όνομα τομέα.
<VirtualHost*:80>>Διαχειριστής ServerAdmin@info.net
Όνομα διακομιστή info.net
ServerAlias info.net
DocumentRoot/όπου/www/info.net/html
Αρχείο καταγραφής σφαλμάτων$ {APACHE_LOG_DIR}/αρχείο καταγραφής σφαλμάτων
CustomLog$ {APACHE_LOG_DIR}/access.log σε συνδυασμό
VirtualHost>>
Τώρα χρησιμοποιήστε Ctrl+O για αποθήκευση και στη συνέχεια Ctrl+X για έξοδο από το αρχείο.
Βήμα 4: Ενεργοποίηση αρχείου διαμόρφωσης εικονικού κεντρικού υπολογιστή
Σε αυτό το βήμα, θα δημιουργήσουμε το αρχείο διαμόρφωσης εικονικού κεντρικού υπολογιστή. Για αυτό, εκτελέστε την ακόλουθη εντολή στο τερματικό:
$sudoa2ensite info.net.confΤώρα απενεργοποιήστε το προεπιλεγμένο αρχείο εικονικής διαμόρφωσης 000-default.conf ως εξής:
$sudoa2dissite 000-default.confΤώρα επανεκκινήστε το Apache για να ενεργοποιήσετε τη νέα διαμόρφωση ως εξής:
$sudosystemctl επανεκκίνηση apache2Βήμα 5: Δοκιμάστε για σφάλματα
Μόλις ολοκληρωθούν όλες οι διαμορφώσεις, μπορείτε να δοκιμάσετε τυχόν σφάλματα διαμόρφωσης:
$sudo apache2ctl configtestΕνδέχεται να λάβετε το ακόλουθο σφάλμα:
Για να επιλύσετε αυτό το σφάλμα, επεξεργαστείτε το servername.conf αρχείο:
$sudo νανο /και τα λοιπά/apache2/conf-διαθέσιμο/servername.confΣτη συνέχεια, προσθέστε αυτήν τη γραμμή αντικαθιστώντας το info.net με το δικό σας όνομα τομέα:
Όνομα διακομιστή info.netΑποθηκεύστε και βγείτε από το servername.conf αρχείο και εκτελέστε:
$sudoονοματεπώνυμο a2enconfΤώρα εκτελέστε ξανά:
$sudo apache2ctl configtestΑυτή τη φορά, ελπίζουμε, δεν θα λάβετε κανένα σφάλμα.
Βήμα 6: Δοκιμάστε τον εικονικό κεντρικό υπολογιστή
Τώρα ο διακομιστής ιστού Apache είναι έτοιμος να εξυπηρετήσει τον τομέα μας. Ας το δοκιμάσουμε μεταβαίνοντας στον ακόλουθο σύνδεσμο στο πρόγραμμα περιήγησης:
Αντικαταστήστε το info.net με το όνομα τομέα σας.
Η παρακάτω σελίδα ευρετηρίου δείχνει ότι ο διακομιστής Apache είναι έτοιμος να εξυπηρετήσει το όνομα τομέα μας.
Διαχείριση διακομιστή Apache
Για να διαχειριστείτε τον διακομιστή Apache, ακολουθούν μερικές από τις χρήσιμες εντολές που μπορείτε να εκτελέσετε στο τερματικό:
Για να ξεκινήσετε τον διακομιστή Apache:
$sudosystemctl εκκίνηση apache2Για να σταματήσετε τον διακομιστή Apache:
$sudosystemctl stop apache2Για να σταματήσετε και στη συνέχεια να ξεκινήσετε το Apache
$sudosystemctl stop apache2Για να φορτώσετε ξανά τον διακομιστή apache για να ενημερώσετε τις νέες διαμορφώσεις:
$sudosystemctl επαναφόρτωση apache2Για να ξεκινήσετε το Apache κατά την εκκίνηση:
$sudosystemctlεπιτρέπωapache2Για να απενεργοποιήσετε το Apache κατά την εκκίνηση:
$sudosystemctl απενεργοποίηση apache2Αυτό το άρθρο εξήγησε λεπτομερώς την εγκατάσταση και τη διαμόρφωση του διακομιστή ιστού Apache στο Ubuntu 20.04. Έχουμε επίσης εξηγήσει τη ρύθμιση ενός εικονικού κεντρικού υπολογιστή. Τώρα μπορείτε να ρυθμίσετε πολλούς τομείς στον ίδιο διακομιστή Apache. Στο τέλος, αναφέραμε μερικές εντολές που μπορούν να είναι πολύ χρήσιμες στη διαχείριση του διακομιστή ιστού Apache.