Apache to otwarty i wieloplatformowy serwer HTTP. Jest wyposażony w potężne funkcje i może być dalej rozszerzany za pomocą szerokiej gamy modułów.
Jeśli jesteś programistą lub administratorem systemu, istnieje duże prawdopodobieństwo, że masz do czynienia z Apache regularnie.
Uruchamianie, zatrzymywanie i ponowne uruchamianie / ponowne ładowanie to najczęstsze zadania podczas pracy z serwerem WWW Apache. Polecenia do zarządzania usługą Apache są różne w różnych dystrybucjach Linuksa.
Większość ostatnich dystrybucji Linuksa używa SystemD jako domyślnego systemu inicjującego i menedżera usług. Starsze dystrybucje są oparte na SysVinit i używają skryptów inicjujących do zarządzania usługami. Kolejną różnicą jest nazwa usługi. W systemach Ubuntu i Debian nazwa usługi Apache to apache2
, natomiast w systemie opartym na Red Hat, takim jak CentOS, nazwa usługi to httpd
.
W tym artykule wyjaśniono, jak uruchomić, zatrzymać i ponownie uruchomić Apache w najpopularniejszych dystrybucjach Linuksa.
Zanim zaczniesz #
W instrukcjach założono, że jesteś zalogowany jako root lub użytkownik z uprawnieniami sudo.
Zarówno jednostki usługowe SystemD, jak i skrypt SysVinit pobierają następujące argumenty do zarządzania usługą Apache:
- : uruchamia usługę Apache.
-
stop
: kończy usługę Apache. -
restart
: zatrzymuje, a następnie uruchamia usługę Apache. -
reload
: z wdziękiem ponownie uruchamia usługę Apache. Podczas ponownego ładowania główny proces Apache wyłącza procesy podrzędne, ładuje nową konfigurację i uruchamia nowe procesy podrzędne. -
status
: Pokazuje stan usługi.
Uruchom, zatrzymaj i uruchom ponownie Apache na Ubuntu i Debianie #
SystemD to menedżer systemu i usług dla najnowszego Ubuntu (20.04 18.04) i Debiana (10, 9) wydania.
Aby uruchomić usługę Apache, wykonaj następujące polecenie:
Aby zatrzymać usługę Apache, wykonaj następujące polecenie:
Za każdym razem, gdy wprowadzasz zmiany w konfiguracji Apache, musisz ponownie uruchomić procesy serwera. Aby zrestartować usługę Apache, uruchom:
Starsze (EOLed) wersje Ubuntu lub Debian używają skryptów init.d do uruchamiania, zatrzymywania i ponownego uruchamiania Apache demon:
Uruchamianie, zatrzymywanie i ponowne uruchamianie Apache na RHEL / CentOS #
Systemd jest menedżerem systemu i usług dla RHEL / CentOS 7 i 8.
Uruchom usługę Apache:
Zatrzymaj usługę Apache:
Uruchom ponownie usługę Apache:
Jeśli masz system CentOS 6 lub starszy, który używa SysV, użyj następujących poleceń, aby uruchom, zatrzymaj i zrestartuj demona Apache:
Wniosek #
Pokazaliśmy, jak uruchomić, zatrzymać i ponownie uruchomić Serwer WWW Apache w różnych systemach Linux.