Sådan genstartes Apache HTTPD på Ubuntu 22.04

Sadan Genstartes Apache Httpd Pa Ubuntu 22 04



er en af ​​de mest udbredte webservere. Det er gratis og open source-software udviklet og vedligeholdt af . Det tilbyder hurtig ydeevne, pålidelighed, sikkerhed og tilpasning ved hjælp af adskillige udvidelser og moduler. Det anslås, at Apache driver omkring 67% af alle websteder i verden.

Denne vejledning vil vise genstart af Apache HTTPD-tjenesten på Ubuntu 22.04.







Forudsætninger

For at udføre de trin, der er vist i denne vejledning, skal du bruge følgende komponenter:



    • Et korrekt konfigureret Ubuntu 22.04-system
    • Den seneste version af Apache-webserveren blev installeret og konfigureret. Tjek installation af Apache på Ubuntu 22.04
    • Adgang til en ikke-rootbruger med sudo-tilladelse

Apache HTTPD-tjenesten

Ubuntu bruger systemd , et populært init system og service manager til Linux. Det har forskellige funktioner, såsom snapshot-understøttelse, processporing og dæmonstyring. Udover Ubuntu kommer de fleste moderne Linux-distros med systemd forudinstalleret.



Efter installationen registrerer Apache en dedikeret tjeneste, apache2.service , med en systemd for lettere styring. Dette giver os mulighed for at administrere Apache-tjenesten med værktøjer som systemctl og service .





Der er flere scenarier, hvor du kan overveje at genstarte Apache:

    • Ved ændring af enhver missionskritisk Apache-konfiguration
    • Serveren opfører sig mærkeligt

Genstarter Apache HTTPD ved hjælp af systemctl

Ved brug af systemctl er den anbefalede metode til at administrere enhver tjeneste, der bruger systemd . Kommandostrukturen er som følger:



$ sudo systemctl < handling > < tjeneste_navn >


Efter strukturen, genstart Apache ved hjælp af følgende kommando:

$ sudo systemctl genstart apache2.service


Genstarter Apache HTTPD ved hjælp af tjeneste

Det service kommando er et andet værktøj, der kan administrere systemtjenesterne. Servicekommandostrukturen er dog lidt anderledes end systemctl . Desuden er dens funktionalitet også begrænset til grundlæggende servicestyring.

Kommandostrukturen er som følger:

$ sudo service < tjeneste_navn > < handling >


Efter denne struktur skal du bruge følgende kommando til at genstarte Apache:

$ sudo service apache2 genstart


Yderligere tips

Kontrollerer Apache-status

Tjenestens status hjælper med at fejlsøge enhver unormal adfærd. For at kontrollere Apache-tjenestens status skal du bruge en af ​​følgende kommandoer:

$ sudo systemctl status apache2.service


$ sudo service apache2 status


Stoppe Apache

Hvis du manuelt vil lukke Apache-serveren ned, skal du køre en af ​​følgende kommandoer:

$ sudo systemctl stop apache2.service


$ sudo service apache2 stop


Genindlæser Apache

Hvis du kun har ændret Apache-konfigurationsfilen(erne), kan vi blot genindlæse tjenesten i stedet for en komplet genstart, hvilket sparer tid og energi. Kommandoen til at genindlæse Apache er som følger:

$ sudo systemctl genindlæs apache2.service


$ sudo service apache2 genindlæs


Aktivering/deaktivering af Apache

Hvis en tjeneste er aktiveret, starter systemd tjenesten automatisk ved opstart. Hvis ikke, så skal du aktivere tjenesten manuelt. På samme måde, hvis du deaktiverer en tjeneste, vil systemd'en ikke længere starte den ved opstart.

For at starte Apache ved opstart skal du bruge følgende kommando:

$ sudo systemctl aktivere apache2.service



For at deaktivere Apache-tjenesten skal du bruge denne kommando:

$ sudo systemctl deaktiver apache2.service


Konklusion

I denne vejledning demonstrerede vi med succes genstart af Apache HTTPD på Ubuntu ved hjælp af systemctl og service værktøjer. Vi viste også genindlæsning, aktivering og deaktivering af Apache-tjenesten.

Systemctl-værktøjet kan udrette meget mere. Tjek for eksempel ud registreret med systemd .

Ofte er Apache installeret som en del af LAMP-stakken for at give et fuldgyldigt webudviklingsmiljø. Lær mere om . Apache kan også arbejde med , der betjener flere computere.