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 start
sudo service apache2 stop
sudo 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 start
sudo service httpd stop
sudo 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.