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:
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:
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
Zatrzymywanie Apache
Jeśli chcesz ręcznie zamknąć serwer Apache, uruchom dowolne z następujących poleceń:
$ sudo systemctl stop apache2.service
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
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:
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.