Android

Πώς να εγκαταστήσετε apache σε centos 7

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

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

Anonim

Ο διακομιστής HTTP Apache είναι ο πιο δημοφιλής εξυπηρετητής ιστού στον κόσμο. Πρόκειται για έναν δωρεάν διακομιστή HTTP ανοιχτού κώδικα και πολλαπλής πλατφόρμας που παρέχει ισχυρά χαρακτηριστικά τα οποία μπορούν να επεκταθούν από μια μεγάλη ποικιλία μονάδων. Οι παρακάτω οδηγίες περιγράφουν τον τρόπο εγκατάστασης και διαχείρισης του διακομιστή ιστού Apache στο μηχάνημα CentOS 7.

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

Πριν ξεκινήσετε με το σεμινάριο, βεβαιωθείτε ότι έχετε συνδεθεί ως χρήστης με δικαιώματα sudo.

Εγκατάσταση του Apache

Το Apache είναι διαθέσιμο στα προεπιλεγμένα αποθετήρια CentOS και η εγκατάσταση είναι αρκετά απλή.

Στο CentOS και το RHEL το πακέτο Apache και η υπηρεσία ονομάζεται httpd . Για να εγκαταστήσετε το πακέτο εκτελέστε την ακόλουθη εντολή:

sudo yum install

Μόλις ολοκληρωθεί η εγκατάσταση, ενεργοποιήστε και ξεκινήστε την υπηρεσία Apache:

sudo systemctl enable sudo systemctl start

Ρύθμιση του τείχους προστασίας

Εάν ο διακομιστής σας προστατεύεται από τείχος προστασίας, πρέπει να ανοίξετε τις θύρες HTTP και 80 και 443 . Χρησιμοποιήστε τις ακόλουθες εντολές για να ανοίξετε τις απαραίτητες θύρες:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Επαλήθευση της εγκατάστασης του Apache

Τώρα που έχουμε εγκαταστήσει το Apache και λειτουργεί στον κεντρικό υπολογιστή μας CentOS 7, μπορούμε να ελέγξουμε την κατάσταση και την έκδοση της υπηρεσίας Apache με:

sudo systemctl status

● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2018-04-26 07:13:07 UTC; 11s ago Docs: man:httpd(8) man:apachectl(8) Main PID: 3049 (httpd) Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec" CGroup: /system.slice/httpd.service ├─3049 /usr/sbin/httpd -DFOREGROUND ├─3050 /usr/sbin/httpd -DFOREGROUND ├─3051 /usr/sbin/httpd -DFOREGROUND ├─3052 /usr/sbin/httpd -DFOREGROUND ├─3053 /usr/sbin/httpd -DFOREGROUND └─3054 /usr/sbin/httpd -DFOREGROUND

sudo httpd -v

Server version: Apache/2.4.6 (CentOS) Server built: Oct 19 2017 20:39:16

Τέλος, για να επαληθεύσετε αν όλα λειτουργούν σωστά, ανοίξτε τη διεύθυνση IP του διακομιστή http://YOUR_IP στο πρόγραμμα περιήγησης που έχετε επιλέξει και θα δείτε την προεπιλεγμένη σελίδα υποδοχής CentOS 7 Apache όπως φαίνεται παρακάτω:

Διαχείριση υπηρεσίας Apache

Μπορείτε να διαχειριστείτε την υπηρεσία Apache με τον ίδιο τρόπο όπως οποιαδήποτε άλλη συστημένη μονάδα.

Για να διακόψετε την υπηρεσία Apache, εκτελέστε:

sudo systemctl stop

Για να το ξαναρχίσετε, πληκτρολογήστε:

sudo systemctl start

Για να επανεκκινήσετε την υπηρεσία Apache:

sudo systemctl restart

Για να φορτώσετε ξανά την υπηρεσία Apache μετά από κάποιες αλλαγές διαμόρφωσης:

sudo systemctl reload

Αν θέλετε να απενεργοποιήσετε την υπηρεσία Apache για να ξεκινήσει από την εκκίνηση:

sudo systemctl disable

Και για να το ενεργοποιήσετε ξανά:

sudo systemctl enable

Δομή και βέλτιστες πρακτικές του αρχείου διαμόρφωσης Apache

  • Όλα τα αρχεία ρυθμίσεων Apache βρίσκονται στον κατάλογο /etc/httpd κύριο αρχείο διαμόρφωσης Apache είναι /etc/httpd/conf/httpd.conf Όλα τα αρχεία ρυθμίσεων που τελειώνουν με το .conf βρίσκονται στον κατάλογο /etc/httpd/conf.d περιλαμβάνονται στο κύριο αρχείο διαμόρφωσης Apache.Τα αρχεία διαμόρφωσης που είναι υπεύθυνα για τη φόρτωση διαφόρων ενοτήτων Apache βρίσκονται στον κατάλογο /etc/httpd/conf.modules.d καλύτερη διατήρηση συνιστάται να δημιουργήσετε ένα ξεχωριστό αρχείο διαμόρφωσης (vhost) για Κάθε νέο αρχείο Apache vhost πρέπει να τερματίζεται με το .conf και να αποθηκεύεται στον κατάλογο /etc/httpd/conf.d . Μπορείτε να έχετε όσα περισσότερα vhosts χρειάζεστε. Είναι καλή ιδέα να ακολουθήσετε μια τυπική σύμβαση ονομασίας, για παράδειγμα εάν το όνομα τομέα σας είναι mydomain.com τότε το αρχείο ρυθμίσεων πρέπει να ονομάζεται /etc/httpd/conf.d/mydomain.com.conf αρχεία καταγραφής Apache ( access_log και error_log ) βρίσκονται στον κατάλογο /var/log/httpd/ . Συνιστάται να έχετε διαφορετικά αρχεία καταγραφής access και error για κάθε vhost.Μπορείτε να ορίσετε τον ριζικό κατάλογο του εγγράφου τομέα σας σε οποιαδήποτε θέση θέλετε. Οι πιο συνηθισμένες τοποθεσίες για webroot περιλαμβάνουν:
    • /home/ / /home/ / /var/www/ /var/www/html/ /opt/

συμπέρασμα

Έχετε εγκαταστήσει με επιτυχία το Apache στον κεντρικό υπολογιστή σας CentOS 7. Είστε πλέον έτοιμοι να αρχίσετε να αναπτύσσετε τις εφαρμογές σας και να χρησιμοποιείτε Apache ως web ή διακομιστή μεσολάβησης.

apache centos

Αυτή η ανάρτηση αποτελεί μέρος της εγκατάστασης του Stack LAMP σε σειρά CentOS 7.

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

• Πώς να εγκαταστήσετε το Apache στο CentOS 7 • Εγκαταστήστε MySQL στο CentOS 7 • Πώς να ρυθμίσετε τους Apache Virtual Hosts στο CentOS 7 • Ασφαλής Apache με την Κρυπτογράφηση Let's στο CentOS 7