Εγκαταστήστε και διαμορφώστε τον Apache Web Server στο Ubuntu 20.04

Install Configure Apache Web Server Ubuntu 20



Ο διακομιστής ιστού Apache είναι ο πιο εκτεταμένος διακομιστής ανοιχτού κώδικα που υποστηρίζεται στο μεγαλύτερο μέρος του λειτουργικού συστήματος, όπως Linux, Windows, MacOS, Solaris, κλπ. Είναι ιδιαίτερα προσαρμόσιμος και μπορεί να ενσωματωθεί με άλλες ενότητες. Η εγκατάσταση και η διαμόρφωση του Apache για βασική εγκατάσταση είναι αρκετά εύκολη. Αυτό το άρθρο θα εξηγήσει τον τρόπο εγκατάστασης και διαμόρφωσης του διακομιστή ιστού Apache στο λειτουργικό σύστημα Ubuntu.

Σημείωση: Εξηγήσαμε τη διαδικασία που εξηγείται σε αυτό το άρθρο σε σύστημα 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 ως εξής:

http://192.168.72.134

Αντικαταστήστε το 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 είναι έτοιμος να εξυπηρετήσει τον τομέα μας. Ας το δοκιμάσουμε μεταβαίνοντας στον ακόλουθο σύνδεσμο στο πρόγραμμα περιήγησης:

http://info.net

Αντικαταστήστε το 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.