Apache je open-source a multiplatformní HTTP server. Je nabitý 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 se s Apache setkáváte pravidelně.
Spouštění, zastavování a restartování/opětovné načítání jsou nejběžnější ú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 současných linuxových distribucí používá SystemD jako výchozího iniciačního správce systému a služeb. Starší distribuce jsou založeny na SysVinit a ke správě služeb používají init skripty. Dalším rozdílem je název služby. V Ubuntu a Debianu se služba Apache jmenuje apache2 , zatímco v systému založeném na Red Hatu, jako je CentOS, je název služby httpd .
Tento článek vysvětluje, jak spustit, zastavit a restartovat Apache na nejpopulárnějších distribucích Linuxu.
Než začnete #
Pokyny předpokládají, že jste přihlášeni jako uživatel root nebo uživatel se sudoprivileges.
Jednotky služeb SystemD i skript SysVinit používají následující argumenty pro správu služby Apache:
start:Spustí službu Apache.stop:Ukončí službu Apache.restart:Zastaví a poté spustí službu Apache.reload:Slušně 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:Zobrazuje stav služby.
Spuštění, zastavení a restartování Apache na Ubuntu a Debianu #
SystemD je správce systému a služeb pro nejnovější verze Ubuntu (20.0418.04) a Debian (10, 9).
Chcete-li spustit službu Apache, spusťte následující příkaz:
sudo systemctl start apache2 Chcete-li zastavit službu Apache, spusťte následující příkaz:
sudo systemctl stop apache2 Kdykoli provedete změny v konfiguraci Apache, musíte restartovat procesy serveru. Chcete-li restartovat službu Apache, spusťte:
sudo systemctl restart apache2 Starší (EOLed) verze Ubuntu nebo Debianu používají ke spuštění, zastavení a restartování démona Apache skripty init.d:
sudo service apache2 startsudo service apache2 stopsudo service apache2 restart
Spuštění, zastavení a restartování Apache na RHEL/CentOS #
Systemd je správce systému a služeb pro RHEL/CentOS 7 a 8.
Spusťte službu Apache:
sudo systemctl start httpd Zastavte službu Apache:
sudo systemctl stop httpd Restartujte službu Apache:
sudo systemctl restart httpd Pokud máte systém CentOS 6 nebo starší, který používá SysV, použijte ke spuštění, zastavení a restartování démona Apache následující příkazy:
sudo service httpd startsudo service httpd stopsudo service httpd restart
Závěr č.
Ukázali jsme vám, jak spustit, zastavit a restartovat webový server Apache na různých systémech Linux.
Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte je komentovat níže.