Πώς να εγκαταστήσετε τον διακομιστή ιστού Apache σε CentOS 8 ή Stream

Το CentOS 8 Linux είναι εδώ μαζί με το κυλιόμενο OS Stream, ας δούμε πώς μπορούμε να τα μετατρέψουμε σε διακομιστή ιστού εγκαθιστώντας λογισμικό διακομιστή web Apache ανοιχτού κώδικα.

Ο διακομιστής ιστού Apache είναι ένας δωρεάν και ανοιχτού κώδικα και τροφοδοτεί την τεράστια πλειοψηφία των υπηρεσιών φιλοξενίας ιστοσελίδων Linux. Μπορεί να εγκατασταθεί σε σχεδόν οποιοδήποτε Linux είτε είναι CentOS 8, 7 ή 6. RHEL, Ubuntu, Debian κ.λπ. Δημιουργείται από το Apache Foundation και υποστηρίζει πρωτόκολλα HTTPS και HTTP. Στο σύστημα CentOS ή RHEL ή στα πιρούνια τους, αναγνωρίζεται ως υπηρεσία httpd.

Τα βήματα εδώ εκτελούνται στο CentOS 8, ωστόσο, ισχύουν και τα ίδια για το Redhat 8 και το CentOS stream Linux.


Ανοίξτε το Command Terminal και συνδεθείτε ως root

Για να εγκαταστήσουμε το Apache (httpd) στο CentOS 8 χρειαζόμαστε πρόσβαση root χωρίς αυτό το σύστημα διακομιστή να μην μας επιτρέπει να εγκαταστήσουμε τίποτα. Επιπλέον, εάν χρησιμοποιείτε τη γραφική διεπαφή χρήστη, τότε μπορείτε να αποκτήσετε πρόσβαση στο τερματικό Command από τοΔραστηριότητεςμενού που εμφανίζεται στην επάνω δεξιά πλευρά της γραμμής εργασιών.


Ενημέρωση συστήματος

Εκτελέστε την ακόλουθη εντολή για να ενημερώσετε τυχόν εγκατεστημένα πακέτα στην πιο πρόσφατη και σταθερή τους έκδοση.

dnf update

ή

yum update

Σημείωμα: Το πιο πρόσφατο CentOS βασίζεται στο RHEL 8 και τώρα υποστηρίζεταιdnfεντολή, ωστόσο, το yum εξακολουθεί να μπορεί να χρησιμοποιηθεί ως συνήθως. Ωστόσο, εδώ δείχνουμε και τα δύο.


Εντολή για εγκατάσταση του Apache (httpd) σε CentOS 8 ή Stream

Λοιπόν, εδώ είναι η εντολή μιας γραμμής για τη λήψη και εγκατάσταση πακέτων διακομιστή ιστού Apache. Το οποίο δίνεται παρακάτω και με τα δύοναικαιdnf.

yum install httpd

ή

dnf install httpd

Η έξοδος της παραπάνω εντολής:

  Package                   Arch          Version                                       Repository        Size
==============================================================================================================
Installing:
 httpd     x86_64    2.4.37-11.module_el8.0.0+172+85fc1f40      AppStream             1.7 M
Installing dependencies:
 apr             x86_64        1.6.3-9.el8                                   AppStream        125 k
 apr-util     x86_64        1.6.1-6.el8                                   AppStream        105 k
 centos-logos-httpd        noarch        80.5-2.el8                                    AppStream         24 k
 httpd-filesystem          noarch        2.4.37-11.module_el8.0.0+172+85fc1f40        AppStream          34 k
 httpd-tools               x86_64        2.4.37-11.module_el8.0.0+172+85fc1f40         AppStream        102 k
 mod_http2                 x86_64        1.11.3-2.module_el8.0.0+10+abf51267           AppStream        156 k
 mailcap                   noarch        2.1.48-3.el8                                  BaseOS            39 k
Installing weak dependencies:
 apr-util-bdb              x86_64        1.6.1-6.el8                                   AppStream         25 k
 apr-util-openssl          x86_64        1.6.1-6.el8                                   AppStream         27 k

Transaction Summary
==============================================================================================================
Install  10 Packages

Total download size: 2.3 M
Installed size: 6.1 M
Is this ok [y/N]: 

Όταν σας ζητήσει την άδειά σας να εγκαταστήσει το Apache, πληκτρολογήστεΥκαι αφήστε το να κατεβάσει και να εγκαταστήσει αυτόν τον διακομιστή web ανοιχτού κώδικα.

Εντολή εγκατάστασης Apache
Επιτυχής εγκατάσταση httpd

Ενεργοποιήστε τον διακομιστή ιστού Apache

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

systemctl enable httpd

Εκκινήστε την υπηρεσία httpd n CentOS 8

Τώρα θα ξεκινήσουμε την υπηρεσία του Apache ώστε να έχουμε πρόσβαση και να εγκαταστήσουμε την ιστοσελίδα μας σε αυτήν.

systemctl start httpd

Η έξοδος των παραπάνω εντολών:

[root@localhost ~]# systemctl enable httpd
 Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
 [root@localhost ~]# systemctl start  httpd
 [root@localhost ~]#

Ανοίξτε τη θύρα 80 του τείχους προστασίας HTTP

Εάν έχετε πρόσβαση στον διακομιστή ιστού στον ίδιο τοπικό υπολογιστή όπου τον έχετε εγκαταστήσει, τότε δεν θα υπάρχει πρόβλημα. Ωστόσο, τη στιγμή που θέλετε να αποκτήσετε πρόσβαση σε αυτόν χρησιμοποιώντας κάποιον άλλο υπολογιστή εξ αποστάσεως ή ακόμα και χρησιμοποιώντας έναν που βρίσκεται στο ίδιο δίκτυο του διακομιστή ιστού, το τείχος προστασίας CentOS 8 δεν θα σας επιτρέψει να το κάνετε αυτό. Έτσι, πρέπει να ανοίξουμε τοΑριθμός θύρας 80στο τείχος προστασίας, ώστε οι χρήστες να μπορούν να συνδεθούν στον διακομιστή ιστού Apache μας.
Για να το κάνετε αυτό χρησιμοποιήστε την παρακάτω εντολή.

Εντολή για έκθεση της θύρας http 80 στο κοινό.

firewall-cmd --zone=public --permanent --add-service=http

Τώρα, φορτώστε ξανά την υπηρεσία τείχους προστασίας για να εφαρμόσετε τις αλλαγές.

firewall-cmd --reload

Με τον ίδιο τρόπο, μπορείτε επίσης να ανοίξετε τη θύρα https 443 για τον διακομιστή ιστού Apache σας στο CentOS 8.


Πρόσβαση στον διακομιστή ιστού για δοκιμή

Τώρα, επιτέλους, ήρθε η ώρα να δούμε αν ο εγκατεστημένος διακομιστής httpd μας λειτουργεί ή όχι. Για αυτό, απλά ανοίξτε το πρόγραμμα περιήγησής σας και πληκτρολογήστε την εγκατεστημένη διεύθυνση IP του διακομιστή ιστού CentOS 8. Για παράδειγμα, η IP του συστήματός μας είναι 192.168.43.85, επομένως η διεύθυνση URL θα είναι έτσιhttps://192.168.43.85:80

Εάν βρίσκεστε στο ίδιο τοπικό σύστημα, τότε μπορείτε επίσης να χρησιμοποιήσετε και τον localhost:https://localhost:80ήhttps://127.0.01:80.

Το αποτέλεσμα θα είναι ως εξής:

Επίδειξη σελίδας Apache index.html

Εγκαταστήστε την ιστοσελίδα ή τον ιστότοπό σας στον διακομιστή ιστού

Για πρόσβαση στον κατάλογο Ιστού όπου μπορείτε να τοποθετήσετε τα αρχεία Ιστού στον διακομιστή ακολουθήστε την παρακάτω εντολή.

cd /var/www/html/

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

Άλλα Σχετικά Άρθρα:

Related Posts