Přejít na hlavní obsah

Jak vypnout Apache na Ubuntu

Apache je oblíbený webový server, který se používá k hostování a údržbě webových stránek. Někdy však dochází k situacím, kdy je nutné Apache dočasně vypnout na serveru Ubuntu. Jsou možné různé důvody - provádění technických prací, aktualizace nastavení, nebo jen pro testování.

Deaktivaci Apache na Ubuntu lze provést několika způsoby. Jedním z nejjednodušších způsobů je zastavení služby Apache. K tomu lze v terminálu použít příkaz "sudo service apache2 stop". Při zadávání tohoto příkazu možná budete muset zadat heslo správce systému.

Pokud chcete, aby se Apache nespouštělo při spouštění systému, můžete použít příkaz "sudo update-rc.d apache2 disable". Tento příkaz deaktivuje automatické spuštění Apache při spuštění systému. Pokud potřebujete znovu povolit automatické spouštění Apache, můžete použít příkaz "sudo update-rc.d apache2 enable".

Dalším způsobem, jak dočasně deaktivovat Apache na Ubuntu, je změna konfigurace serveru. Konfigurační soubor Apache na Ubuntu je ve složce "/ etc / apache2". Otevřete tento soubor v libovolném textovém editoru a vyhledejte řádek "Listen 80". Komentujte tento řádek přidáním symbolu " # " na začátek řádku. Uložte změny a restartujte Apache pomocí příkazu "sudo service apache2 restart". Nyní Apache nebude zpracovávat požadavky na portu 80.

Zabijeme proces Apache na Ubuntu

Pokud chcete deaktivovat Apache server na Ubuntu, můžete použít příkaz kill k zastavení jeho provozu.

Nejprve musíte znát identifikátor (PID) procesu Apache. Chcete-li to provést, spusťte příkaz:

ps aux | grep apache

Dále proveďte příkaz:

Nahradit [PID] na skutečné ID procesu Apache, který chcete zastavit.

Po provedení tohoto příkazu bude proces Apache zastaven a server již nebude poslouchat dotazy.

Pokud chcete Apache úplně zakázat, aby se server po restartu automaticky nespustil, spusťte následující příkaz:

sudo systemctl disable apache2.service

Tento příkaz deaktivuje automatické spouštění Apache při spuštění systému Ubuntu.

Nyní víte, jak ukončit Apache server na Ubuntu a zakázat jeho automatické spouštění při spuštění systému.

Použijte příkaz terminal

Chcete-li vypnout Apache na Ubuntu, můžete použít příkaz v terminálu.

Otevřete terminál stisknutím klávesové zkratky Ctrl + Alt + T.

Do terminálu zadejte následující příkaz:

TýmPopis
sudo systemctl stop apache2 Zastavuje provoz služby Apache.

Po provedení tohoto příkazu bude Apache vypnut. Chcete-li zakázat jeho automatické spouštění při spouštění systému, zadejte následující příkaz:

TýmPopis
sudo systemctl disable apache2 Vypne automatické spouštění Apache.

Nyní se Apache nespustí při startu systému.

Najít ID procesu Apache

Abychom mohli deaktivovat Apache na Ubuntu, musíme znát ID procesu, který je aktuálně spuštěn. To nám umožní správně zastavit provoz serveru.

Chcete-li najít ID procesu Apache, postupujte podle následujících kroků:

  1. Otevřete terminál.
  2. Zadejte příkaz:

ps aux | grep apache

Zapamatujte si nebo zkopírujte nalezené ID procesu Apache, protože jej budete potřebovat pro další kroky.

Vypněte Apache

Chcete-li zakázat Apache na Ubuntu, postupujte podle těchto kroků:

  1. Otevřete terminál.
  2. Zadejte příkaz sudo service apache2 stop a stiskněte Enter.
  3. Zadejte heslo pro potvrzení.
  4. Apache bude zastaveno a již nebude poslouchat na portech 80 a 443.

Nyní je Apache zcela Deaktivováno a lze jej použít pouze podle vašeho přání.

Ověřujeme stav Apache

Po instalaci Apache na Ubuntu můžete zkontrolovat jeho stav, abyste se ujistili, že funguje, nebo zjistit, zda existují problémy s jeho spuštěním. K tomu lze použít příkaz v příkazovém řádku:

sudo systemctl status apache2

Pokud Apache funguje dobře, příkaz zobrazí informace o jeho stavu, včetně aktivity a čísla procesu. Pokud Apache není spuštěn nebo existují nějaké problémy, zobrazí se příslušné chybové zprávy nebo varování.

To může být užitečné při konfiguraci a ladění serveru a také pro jistotu, že vaše webové stránky nebo aplikace fungují správně.

Zakažte spouštění Apache při spouštění systému

Pokud potřebujete spustit Apache ručně pokaždé, když je to nutné, můžete automatické spouštění vypnout spolu se spuštěním systému. K tomu je třeba provést následující kroky:

  1. Otevřete terminál.
  2. Zadejte příkaz sudo systemctl disable apache2 a stiskněte Enter.
  3. V případě potřeby zadejte heslo správce.
  4. Potvrďte deaktivaci spouštění Apache při spouštění systému.

Nyní se při každém spuštění systému Apache automaticky nespustí.

Ověřujeme, že Apache je úspěšně vypnuto

Po provedení příkazu sudo service apache2 stop můžeme se ujistit, že Apache je úspěšně vypnuto. K tomu otevřeme webový prohlížeč a zadáme do adresního řádku localhost nebo IP adresa serveru.

Pokud vše proběhlo úspěšně, měli bychom vidět zprávu o nemožnosti zobrazit webovou stránku, protože server Apache již nefunguje.