Jak zrestartować Apache HTTPD na Ubuntu 22.04

Jak Zrestartowac Apache Httpd Na Ubuntu 22 04



jest jednym z najczęściej wdrażanych serwerów internetowych. Jest to bezpłatne oprogramowanie typu open source opracowane i utrzymywane przez . Oferuje szybką wydajność, niezawodność, bezpieczeństwo i możliwość dostosowania za pomocą licznych rozszerzeń i modułów. Szacuje się, że Apache obsługuje około 67% wszystkich stron internetowych na świecie.

Ten przewodnik pokaże ponowne uruchomienie usługi Apache HTTPD w Ubuntu 22.04.







Warunki wstępne

Do wykonania czynności przedstawionych w tym przewodniku potrzebne będą następujące elementy:



    • Prawidłowo skonfigurowany system Ubuntu 22.04
    • Zainstalowano i skonfigurowano najnowszą wersję serwera WWW Apache. Sprawdź instalację Apache na Ubuntu 22.04
    • Dostęp do użytkownika innego niż root z uprawnieniami sudo

Usługa Apache HTTPD

Ubuntu wykorzystuje systemd , popularny system inicjujący i menedżer usług dla systemu Linux. Posiada różne funkcje, takie jak obsługa migawek, śledzenie procesów i zarządzanie demonami. Oprócz Ubuntu większość nowoczesnych dystrybucji Linuksa zawiera systemd wstępnie zainstalowany.



Po instalacji Apache rejestruje dedykowaną usługę, apache2.usługa , z systemd dla łatwiejszego zarządzania. Pozwala nam to zarządzać usługą Apache za pomocą narzędzi takich jak systemowy oraz usługa .





Istnieje wiele scenariuszy, w których możesz rozważyć ponowne uruchomienie Apache:

    • Po zmianie dowolnej konfiguracji Apache o znaczeniu krytycznym
    • Serwer zachowuje się dziwnie

Ponowne uruchamianie Apache HTTPD za pomocą systemctl

Za pomocą systemowy jest zalecaną metodą zarządzania każdą usługą, która korzysta systemd . Struktura poleceń jest następująca:



$ sudo systemowy < akcja > < Nazwa serwisu >


Podążając za strukturą, uruchom ponownie Apache za pomocą następującego polecenia:

$ sudo systemctl restart apache2.service


Ponowne uruchamianie Apache HTTPD przy użyciu usługi

The usługa polecenie to kolejne narzędzie, które może zarządzać usługami systemowymi. Jednak struktura poleceń usługi jest nieco inna niż systemowy . Ponadto jego funkcjonalność ogranicza się również do podstawowego zarządzania usługami.

Struktura poleceń jest następująca:

$ sudo usługa < Nazwa serwisu > < akcja >


Podążając za tą strukturą, użyj następującego polecenia, aby ponownie uruchomić Apache:

$ sudo restart usługi Apache2


Dodatkowe wskazówki

Sprawdzanie stanu Apache

Stan usługi pomaga w debugowaniu wszelkich nietypowych zachowań. Aby sprawdzić stan usługi Apache, użyj dowolnego z następujących poleceń:

$ sudo stan systemuctl apache2.service


$ sudo stan usługi Apache2


Zatrzymywanie Apache

Jeśli chcesz ręcznie zamknąć serwer Apache, uruchom dowolne z następujących poleceń:

$ sudo systemctl stop apache2.service


$ sudo zatrzymanie usługi Apache2


Ponowne ładowanie Apache

Jeśli zmodyfikowałeś tylko pliki konfiguracyjne Apache, możemy po prostu ponownie załadować usługę zamiast pełnego restartu, oszczędzając czas i energię. Polecenie przeładowania Apache wygląda następująco:

$ sudo systemctl przeładuj apache2.service


$ sudo usługa przeładowania apache2


Włączanie/wyłączanie Apache

Jeśli usługa jest włączona, systemd uruchomi ją automatycznie po uruchomieniu. Jeśli nie, musisz aktywować usługę ręcznie. Podobnie, jeśli wyłączysz usługę, systemd nie będzie jej już uruchamiał po uruchomieniu.

Aby uruchomić Apache podczas rozruchu, użyj następującego polecenia:

$ sudo systemowy włączać apache2.usługa



Aby wyłączyć usługę Apache, użyj tego polecenia:

$ sudo systemctl wyłącz apache2.service


Wniosek

W tym przewodniku pomyślnie zademonstrowaliśmy ponowne uruchomienie Apache HTTPD na Ubuntu za pomocą systemowy oraz usługa narzędzia. Zaprezentowaliśmy również ponowne ładowanie, włączanie i wyłączanie usługi Apache.

Narzędzie systemctl może osiągnąć znacznie więcej. Na przykład sprawdź zarejestrowany z systemd .

Często Apache jest instalowany jako część stosu LAMP, aby zapewnić pełnoprawne środowisko programistyczne. Dowiedz się więcej o . Apache może również współpracować z , obsługujących wiele operacji obliczeniowych.