Πώς να κάνετε επανεκκίνηση του Apache HTTPD στο Ubuntu 22.04

Pos Na Kanete Epanekkinese Tou Apache Httpd Sto Ubuntu 22 04



είναι ένας από τους πιο ευρέως διαδεδομένους διακομιστές Ιστού. Είναι δωρεάν λογισμικό ανοιχτού κώδικα που αναπτύχθηκε και συντηρείται από . Προσφέρει γρήγορη απόδοση, αξιοπιστία, ασφάλεια και προσαρμογή με τη βοήθεια πολλών επεκτάσεων και μονάδων. Υπολογίζεται ότι οι Apache εξουσιοδοτούν περίπου το 67% όλων των ιστοσελίδων στον κόσμο.

Αυτός ο οδηγός θα παρουσιάσει την επανεκκίνηση της υπηρεσίας Apache HTTPD στο Ubuntu 22.04.







Προαπαιτούμενα

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



    • Ένα σωστά διαμορφωμένο σύστημα Ubuntu 22.04
    • Εγκαταστάθηκε και διαμορφώθηκε η πιο πρόσφατη έκδοση του διακομιστή ιστού Apache. Δείτε την εγκατάσταση του Apache στο Ubuntu 22.04
    • Πρόσβαση σε χρήστη χωρίς root με άδεια sudo

Η υπηρεσία HTTPD Apache

Το Ubuntu χρησιμοποιεί systemd , ένα δημοφιλές σύστημα init και διαχειριστής υπηρεσιών για Linux. Διαθέτει διάφορες δυνατότητες, όπως υποστήριξη στιγμιότυπων, παρακολούθηση διεργασιών και διαχείριση δαίμονων. Εκτός από το Ubuntu, υπάρχουν και οι περισσότερες σύγχρονες διανομές Linux systemd προεγκατεστημένο.



Κατά την εγκατάσταση, ο Apache καταχωρεί μια αποκλειστική υπηρεσία, apache2.υπηρεσία , με systemd για ευκολότερη διαχείριση. Αυτό μας επιτρέπει να διαχειριζόμαστε την υπηρεσία Apache με εργαλεία όπως systemctl και υπηρεσία .





Υπάρχουν πολλά σενάρια όπου μπορείτε να εξετάσετε την επανεκκίνηση του Apache:

    • Με την αλλαγή οποιασδήποτε κρίσιμης για την αποστολή διαμόρφωσης του Apache
    • Ο διακομιστής συμπεριφέρεται περίεργα

Επανεκκίνηση του Apache HTTPD με χρήση systemctl

Χρησιμοποιώντας systemctl είναι η συνιστώμενη μέθοδος διαχείρισης οποιασδήποτε υπηρεσίας που χρησιμοποιεί systemd . Η δομή της εντολής είναι η εξής:



$ sudo systemctl < δράση > < Όνομα Υπηρεσίας >


Ακολουθώντας τη δομή, επανεκκινήστε τον Apache χρησιμοποιώντας την ακόλουθη εντολή:

$ sudo systemctl επανεκκινήστε το apache2.service


Επανεκκίνηση του Apache HTTPD με χρήση της υπηρεσίας

ο υπηρεσία Η εντολή είναι ένα άλλο εργαλείο που μπορεί να διαχειριστεί τις υπηρεσίες του συστήματος. Ωστόσο, η δομή εντολών υπηρεσίας είναι ελαφρώς διαφορετική από την systemctl . Επιπλέον, η λειτουργικότητά του περιορίζεται επίσης στη βασική διαχείριση υπηρεσιών.

Η δομή της εντολής είναι η εξής:

$ sudo υπηρεσία < Όνομα Υπηρεσίας > < δράση >


Ακολουθώντας αυτήν τη δομή, χρησιμοποιήστε την ακόλουθη εντολή για επανεκκίνηση του Apache:

$ sudo επανεκκίνηση της υπηρεσίας apache2


Πρόσθετες Συμβουλές

Έλεγχος κατάστασης Apache

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

$ sudo systemctl κατάσταση apache2.service


$ sudo κατάσταση υπηρεσίας apache2


Σταματώντας το Apache

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

$ sudo systemctl διακοπή apache2.service


$ sudo service apache2 stop


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

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

$ sudo systemctl επαναφόρτωση apache2.service


$ sudo επαναφόρτωση της υπηρεσίας apache2


Ενεργοποίηση/απενεργοποίηση Apache

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

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

$ sudo systemctl επιτρέπω apache2.υπηρεσία



Για να απενεργοποιήσετε την υπηρεσία Apache, χρησιμοποιήστε αυτήν την εντολή:

$ sudo systemctl απενεργοποιήστε το apache2.service


συμπέρασμα

Σε αυτόν τον οδηγό, δείξαμε με επιτυχία την επανεκκίνηση του Apache HTTPD στο Ubuntu με τη βοήθεια του systemctl και υπηρεσία εργαλεία. Παρουσιάσαμε επίσης την επαναφόρτωση, την ενεργοποίηση και την απενεργοποίηση της υπηρεσίας Apache.

Το εργαλείο systemctl μπορεί να πετύχει πολλά περισσότερα. Για παράδειγμα, ελέγξτε έξω εγγεγραμμένος με systemd .

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