Jak restartovat Apache HTTPD na Ubuntu 22.04

Jak Restartovat Apache Httpd Na Ubuntu 22 04



je jedním z nejrozšířenějších webových serverů. Je to bezplatný a open source software vyvinutý a spravovaný společností . Nabízí rychlý výkon, spolehlivost, zabezpečení a přizpůsobení pomocí mnoha rozšíření a modulů. Odhaduje se, že Apache pohání asi 67 % všech webových stránek na světě.

Tato příručka představí restartování služby Apache HTTPD na Ubuntu 22.04.







Předpoklady

K provedení kroků uvedených v této příručce budete potřebovat následující součásti:



    • Správně nakonfigurovaný systém Ubuntu 22.04
    • Byla nainstalována a nakonfigurována nejnovější verze webového serveru Apache. Podívejte se na instalaci Apache na Ubuntu 22.04
    • Přístup k uživateli bez oprávnění root s oprávněním sudo

Služba Apache HTTPD

Ubuntu využívá systemd , oblíbený init systém a správce služeb pro Linux. Má různé funkce, jako je podpora snímků, sledování procesů a správa démonů. Kromě Ubuntu přichází většina moderních linuxových distribucí systemd předinstalovaný.



Po instalaci Apache zaregistruje vyhrazenou službu, apache2.service , s systemd pro snadnější správu. To nám umožňuje spravovat službu Apache pomocí nástrojů jako systemctl a servis .





Existuje několik scénářů, kdy můžete zvážit restartování Apache:

    • Při změně jakékoli klíčové konfigurace Apache
    • Server se chová divně

Restartování Apache HTTPD pomocí systemctl

Použitím systemctl je doporučená metoda správy jakékoli služby, která používá systemd . Struktura příkazu je následující:



$ sudo systemctl < akce > < Název služby >


Podle struktury restartujte Apache pomocí následujícího příkazu:

$ sudo systemctl restartujte apache2.service


Restartování Apache HTTPD pomocí služby

The servis command je dalším nástrojem, který může spravovat systémové služby. Struktura servisního příkazu se však mírně liší od struktury systemctl . Jeho funkčnost je navíc omezena na základní správu služeb.

Struktura příkazu je následující:

$ sudo servis < Název služby > < akce >


Podle této struktury použijte k restartování Apache následující příkaz:

$ sudo restart služby apache2


Další tipy

Kontrola stavu Apache

Stav služby pomáhá ladit jakékoli abnormální chování. Chcete-li zkontrolovat stav služby Apache, použijte některý z následujících příkazů:

$ sudo systemctl status apache2.service


$ sudo stav služby apache2


Zastavení Apache

Pokud chcete ručně vypnout server Apache, spusťte některý z následujících příkazů:

$ sudo systemctl stop apache2.service


$ sudo služba apache2 stop


Obnovení Apache

Pokud jste pouze upravili konfigurační soubory Apache, můžeme službu jednoduše znovu načíst namísto plnohodnotného restartu, což šetří čas a energii. Příkaz pro opětovné načtení Apache je následující:

$ sudo systemctl reload apache2.service


$ sudo znovu načíst službu apache2


Povolení/zakázání Apache

Pokud je služba povolena, pak systemd spustí službu automaticky při bootování. Pokud ne, musíte službu aktivovat ručně. Podobně, pokud zakážete službu, systemd ji již při startu nespustí.

Chcete-li spustit Apache při spouštění, použijte následující příkaz:

$ sudo systemctl umožnit apache2.service



Chcete-li zakázat službu Apache, použijte tento příkaz:

$ sudo systemctl zakázat apache2.service


Závěr

V této příručce jsme úspěšně demonstrovali restartování Apache HTTPD na Ubuntu pomocí systemctl a servis nástroje. Také jsme předvedli opětovné načtení, povolení a zakázání služby Apache.

Nástroj systemctl dokáže mnohem více. Například se podívejte registrovaný u systemd .

Apache je často instalován jako součást LAMP stacku, aby poskytoval plnohodnotné webové vývojové prostředí. Dozvědět se víc o . Apache také umí pracovat s , obsluhující více výpočetní techniky.