How to Install and Configure Git and GitHub on Windows
Πίνακας περιεχομένων:
- Προϋποθέσεις
- Εγκατάσταση του Apache
- Ρύθμιση του τείχους προστασίας
- Επαλήθευση της εγκατάστασης του Apache
- Διαχείριση υπηρεσίας Apache
- Δομή και βέλτιστες πρακτικές του αρχείου διαμόρφωσης Apache
- συμπέρασμα
Ο διακομιστής 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
Και για να το ενεργοποιήσετε ξανά:
Δομή και βέλτιστες πρακτικές του αρχείου διαμόρφωσης 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Πώς να εγκαταστήσετε και να διαμορφώσετε το nextcloud με apache σε centos 7
Το Nextcloud είναι μια πλατφόρμα κοινόχρηστων αρχείων και συνεργασίας με ανοιχτές πηγές, παρόμοια με την Dropbox. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε και να διαμορφώσετε το Nextcloud με το Apache σε μια μηχανή CentOS 7.
Πώς να εγκαταστήσετε apache cassandra σε centos 7
Το Apache Cassandra είναι μια βάση δεδομένων NoSQL ανοιχτού κώδικα χωρίς ενιαίο σημείο αποτυχίας, που παρέχει γραμμική επεκτασιμότητα και υψηλή διαθεσιμότητα χωρίς να διακυβεύει την απόδοση. Αυτό το σεμινάριο περιγράφει τον τρόπο εγκατάστασης του Apache Cassandra στο CentOS 7.
Πώς να εγκαταστήσετε και να ασφαλίσετε το phpmyadmin με apache σε centos 7
Το phpMyAdmin σάς επιτρέπει να αλληλεπιδράτε με βάσεις δεδομένων MySQL, να διαχειρίζεστε λογαριασμούς χρήστη και προνόμια και να εκτελείτε δηλώσεις SQL. Σε αυτό το σεμινάριο, θα ακολουθήσουμε τα βήματα που απαιτούνται για την εγκατάσταση και τη διασφάλιση του phpMyAdmin με το Apache στο CentOS 7.







