Android

Apache εντολές που πρέπει να ξέρετε

Όλα όσα πρέπει να γνωρίζετε για τις μεταβλητές στο Linux

Όλα όσα πρέπει να γνωρίζετε για τις μεταβλητές στο Linux

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

Anonim

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

Σε αυτόν τον οδηγό, θα αναφερθούμε στις πιο σημαντικές και συχνά χρησιμοποιούμενες εντολές του Apache, όπως η εκκίνηση, η διακοπή και η επανεκκίνηση του Apache.

Πριν ξεκινήσεις

Υποθέτουμε ότι είστε συνδεδεμένοι ως root ή χρήστης με δικαιώματα sudo. Οι εντολές σε αυτόν τον οδηγό θα πρέπει να λειτουργούν σε οποιαδήποτε σύγχρονη διανομή Linux όπως το Ubuntu 18.04 και το CentOS 7 και το Debian 9.

Στο Ubuntu και το Debian, η υπηρεσία Apache ονομάζεται apache2 , ενώ στο σύστημα που βασίζεται στο Red Hat, όπως το CentOS, το όνομα της υπηρεσίας Apache είναι httpd .

Ξεκινήστε το Apache

Η εκκίνηση του Apache είναι πολύ απλή. Απλά πληκτρολογήστε την ακόλουθη εντολή.

sudo systemctl start apache2

Με την επιτυχία, η εντολή δεν παράγει καμία έξοδο.

sudo service apache2 start

Αντί να ξεκινήσετε με μη αυτόματο τρόπο την υπηρεσία Apache, είναι καλή ιδέα να την ξεκινήσετε από την εκκίνηση του συστήματος:

sudo systemctl enable apache2

Διακοπή Apache

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

Για να διακόψετε το Apache, εκτελέστε μία από τις ακόλουθες εντολές:

sudo systemctl stop apache2 sudo service apache2 stop

Επανεκκινήστε το Apache

Η επιλογή επανεκκίνησης είναι ένας γρήγορος τρόπος διακοπής και εκκίνησης του διακομιστή Apache.

Χρησιμοποιήστε μία από τις ακόλουθες εντολές για να κάνετε επανεκκίνηση:

sudo systemctl restart apache2 sudo service apache2 restart

Αυτή είναι η εντολή που πιθανότατα θα χρησιμοποιήσετε πιο συχνά.

Επαναφόρτωση Apache

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

Κατά την επαναφόρτωση, η κύρια διαδικασία apache τερματίζει τις διαδικασίες του παιδιού, φορτώνει τη νέα διαμόρφωση και ξεκινά νέες διαδικασίες παιδιού.

Για να φορτώσετε ξανά το Apache, χρησιμοποιήστε μία από τις ακόλουθες εντολές:

sudo systemctl reload apache2 sudo service apache2 reload

Δοκιμή διαμόρφωσης Apache

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

Χρησιμοποιήστε την ακόλουθη εντολή για να ελέγξετε τη διαμόρφωση Apache για τυχόν σφάλματα σύνταξης ή συστήματος:

sudo apachectl -t

Η έξοδος θα μοιάζει με αυτό:

Syntax OK

Εάν υπάρχουν σφάλματα, η εντολή εκτυπώνει ένα λεπτομερές μήνυμα.

Προβολή Κατάστασης Apache

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

sudo systemctl status apache2

Η έξοδος θα φαίνεται κάπως παρακάτω:

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES Main PID: 997 (apache2) Tasks: 55 (limit: 1152) CGroup: /system.slice/apache2.service ├─ 997 /usr/sbin/apache2 -k start ├─ 999 /usr/sbin/apache2 -k start └─1000 /usr/sbin/apache2 -k start

Ελέγξτε Apache Έκδοση

Ορισμένες φορές μπορεί να χρειαστεί να γνωρίζετε την έκδοση του Apache, ώστε να μπορείτε να εντοπίσετε σφάλματα σε ένα πρόβλημα ή να καθορίσετε εάν υπάρχει κάποια διαθέσιμη λειτουργία.

Μπορείτε να ελέγξετε την έκδοση Apache εκτελώντας:

sudo apache2 -v

Server version: Apache/2.4.29 (Ubuntu) Server built: 2019-04-03T13:22:37

Η επιλογή -V (κεφαλαία) εμφανίζει την έκδοση Apache μαζί με την επιλογή ρύθμισης παραμέτρων.

sudo apache2 -V

συμπέρασμα

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

τερματικό apache