Apache jest jednym z najczęściej wdrażanych serwerów Web. Jest to bezpłatne i oprogramowanie open source opracowane i prowadzone przez Apache Software Foundation. Oferuje szybką wydajność, niezawodność, bezpieczeństwo i dostosowanie za pomocą licznych rozszerzeń i modułów. Szacuje się, że Apache Powers około 67% wszystkich stron internetowych na świecie.
Ten przewodnik zaprezentuje ponowne uruchomienie usługi Apache HTTPD na Ubuntu 22.04.
Wymagania wstępne
Aby wykonać kroki wykazane w tym przewodniku, będziesz potrzebować następujących elementów:
Usługa Apache HTTPD
Ubuntu wykorzystuje Systemd, Popularny system init i menedżer usług dla Linux. Ma różne funkcje, takie jak obsługa migawek, śledzenie procesów i zarządzanie demonem. Oprócz Ubuntu, ma większość nowoczesnych dystrybucji Linuksa Systemd wstępnie zainstalowane.
Po instalacji Apache rejestruje dedykowaną usługę, Apache2.praca, z Systemd dla łatwiejszego zarządzania. To pozwala nam zarządzać usługą Apache z takimi narzędziami Systemctl I praca.
Istnieje wiele scenariuszy, w których możesz rozważyć ponowne uruchomienie Apache:
Ponowne uruchomienie Apache HTTPD za pomocą Systemctl
Za pomocą Systemctl jest zalecaną metodą zarządzania każdą użytką usługą Systemd. Struktura polecenia jest następująca:
$ sudo Systemctl
Podążając za strukturą, ponownie uruchom apache za pomocą następującego polecenia:
$ sudo systemctl restart apache2.praca
Ponowne uruchomienie Apache HTTPD za pomocą serwisu
praca Polecenie to kolejne narzędzie, które może zarządzać usługami systemowymi. Jednak struktura polecenia usługi jest nieco inna niż Systemctl. Ponadto jego funkcjonalność jest również ograniczona do podstawowego zarządzania usługami.
Struktura polecenia jest następująca:
$ Sudo Service
Po tej strukturze użyj następującego polecenia, aby ponownie uruchomić Apache:
$ sudo service apache2 restart
Dodatkowe wskazówki
Sprawdzanie statusu Apache
Status usługi pomaga debugować wszelkie nienormalne zachowanie. Aby sprawdzić status usługi Apache, użyj dowolnego z następujących poleceń:
$ sudo Systemctl Status Apache2.praca
Status $ sudo service apache2
Zatrzymanie Apache
Jeśli chcesz ręcznie wyłączyć serwer Apache, uruchom dowolne z następujących poleceń:
$ sudo systemCtl Stop Apache2.praca
$ sudo service apache2 stop
Relading Apache
Jeśli zmodyfikowałeś tylko plik konfiguracyjny Apache, możemy po prostu ponownie załadować usługę zamiast pełnego ponownego uruchomienia, oszczędzając czas i energię. Polecenie do ponownego ładowania Apache jest następujące:
$ sudo systemCtl RELOOD APACHE2.praca
$ sudo service Apache2 Reload
Włączanie/wyłączanie Apache
Jeśli usługa jest włączona, systemd uruchomi usługę automatycznie po uruchomieniu. Jeśli nie, musisz aktywować usługę ręcznie. Podobnie, jeśli wyłączysz usługę, systemd nie uruchomi jej już po rozruchu.
Aby rozpocząć Apache w rozruchu, użyj następującego polecenia:
$ sudo systemctl włącz apache2.praca
Aby wyłączyć usługę Apache, użyj tego polecenia:
$ sudo systemctl wyłącz apache2.praca
Wniosek
W tym przewodniku z powodzeniem zademonstrowaliśmy ponowne uruchomienie apache httpd na Ubuntu z pomocą Systemctl I praca narzędzia. Zaprezentowaliśmy również przeładowanie, włączenie i wyłączanie usługi Apache.
Narzędzie SystemCtl może osiągnąć znacznie więcej. Na przykład sprawdź listę wszystkich usług zarejestrowanych z Systemd.
Często Apache jest instalowany jako część stosu lampy, aby zapewnić pełnoprawne środowisko programistyczne. Dowiedz się więcej o konfigurowaniu stosu lampy na Ubuntu. Apache może również pracować z wirtualnymi hostami, obsługując wiele obliczeń.