Apache je otevřený a multiplatformní server HTTP. Dodává se s výkonnými funkcemi a lze jej dále rozšířit o širokou škálu modulů.
Pokud jste vývojář nebo správce systému, je pravděpodobné, že s Apache jednáte pravidelně.
Spouštění, zastavení a restart / opětovné načítání jsou nejběžnějšími úkoly při práci s webovým serverem Apache. Příkazy pro správu služby Apache se v různých distribucích Linuxu liší.
Většina nedávných distribucí Linuxu používá SystemD jako výchozího správce systému a správce služeb. Starší distribuce jsou založeny na SysVinit a ke správě služeb používají skripty init. Dalším rozdílem je název služby. V Ubuntu a Debian je služba Apache pojmenována apache2
, zatímco v systému založeném na Red Hat, jako je CentOS, je služba httpd
.
Tento článek vysvětluje, jak spustit, zastavit a restartovat Apache v nejpopulárnějších distribucích systému Linux.
Než začnete #
Pokyny předpokládají, že jste přihlášeni jako root nebo uživatel s oprávněními sudo.
Obě servisní jednotky SystemD a skript SysVinit používají ke správě služby Apache následující argumenty:
-
start
: Spustí službu Apache. -
stop
: Ukončí službu Apache. -
restart
: Zastaví a poté spustí službu Apache. -
reload
: Elegantně restartuje službu Apache. Při opětovném načtení hlavní proces Apache vypne podřízené procesy, načte novou konfiguraci a spustí nové podřízené procesy. -
status
: Zobrazí stav služby.
Start, Stop a Restart Apache na Ubuntu a Debian #
SystemD je správce systému a služeb pro nejnovější Ubuntu (20.04 18.04) a Debian (10, 9) vydání.
Chcete-li spustit službu Apache, proveďte následující příkaz:
Chcete-li službu Apache zastavit, proveďte následující příkaz:
Kdykoli provedete změny v konfiguraci Apache, musíte restartovat procesy serveru. Chcete-li restartovat službu Apache, spusťte:
Starší (EOLed) verze Ubuntu nebo Debian používají ke spuštění, zastavení a restartování Apache skripty init.d daemon:
Start, Stop a Restart Apache na RHEL / CentOS #
Systemd je správce systému a služeb pro RHEL / CentOS 7 a 8.
Spusťte službu Apache:
Zastavte službu Apache:
Restartujte službu Apache:
Pokud máte systém CentOS 6 nebo starší, který používá SysV, použijte následující příkazy spusťte, zastavte a restartujte démona Apache:
Závěr #
Ukázali jsme vám, jak spustit, zastavit a restartovat Webový server Apache na různých systémech Linux.