Apache er en av de mest utplasserte webserverne. Det er gratis og åpen kildekode-programvare utviklet og vedlikeholdt av Apache Software Foundation. Det tilbyr rask ytelse, pålitelighet, sikkerhet og tilpasning ved hjelp av mange utvidelser og moduler. Det er estimert Apache -krefter omtrent 67% av alle nettstedene i verden.
Denne guiden vil vise frem omstart av Apache HTTPD -tjenesten på Ubuntu 22.04.
Forutsetninger
For å utføre trinnene som er demonstrert i denne guiden, trenger du følgende komponenter:
Apache Httpd -tjenesten
Ubuntu bruker Systemd, En populær init -system og servicesjef for Linux. Den har forskjellige funksjoner, for eksempel øyeblikksbilde støtte, prosesssporing og Daemon Management. Foruten Ubuntu, kommer de fleste moderne Linux -distrosene med Systemd forhåndsinstallert.
Ved installasjon registrerer Apache en dedikert tjeneste, Apache2.service, med en Systemd for enklere styring. Dette lar oss administrere Apache -tjenesten med verktøy som SystemCTL og service.
Det er flere scenarier der du kan vurdere å starte Apache på nytt:
Omstart Apache Httpd ved hjelp av SystemCTL
Ved hjelp av SystemCTL er den anbefalte metoden for å administrere enhver tjeneste som bruker Systemd. Kommandostrukturen er som følger:
$ sudo systemctl
Etter strukturen, start Apache på nytt med følgende kommando:
$ sudo SystemCTL Restart Apache2.service
Omstart Apache Httpd ved hjelp av tjeneste
De service Kommando er et annet verktøy som kan administrere systemtjenestene. Imidlertid er tjenestekommandostrukturen litt annerledes enn SystemCTL. Dessuten er funksjonaliteten også begrenset til grunnleggende tjenestestyring.
Kommandostrukturen er som følger:
$ sudo -tjeneste
Etter denne strukturen, bruk følgende kommando for å starte Apache på nytt:
$ sudo service apache2 omstart
Ytterligere tips
Kontroller Apache -status
Tjenestens status hjelper til med å feilsøke all unormal oppførsel. For å sjekke statusen Apache -tjenesten, bruk noen av følgende kommandoer:
$ sudo systemctl status apache2.service
$ sudo service apache2 status
Stopper Apache
Hvis du vil slå av Apache -serveren manuelt, kan du kjøre noen av følgende kommandoer:
$ sudo systemctl stopp apache2.service
$ sudo service apache2 stopp
Last inn Apache
Hvis du bare modifiserte Apache-konfigurasjonsfilen (e), kan vi ganske enkelt laste inn tjenesten i stedet for en fullblåst omstart, og sparer tid og energi. Kommandoen for å laste inn Apache er som følger:
$ sudo SystemCTL Reload Apache2.service
$ sudo service apache2 omlasting
Aktivering/deaktivering av apache
Hvis en tjeneste er aktivert, vil SystemD starte tjenesten automatisk ved oppstart. Hvis ikke, må du aktivere tjenesten manuelt. Tilsvarende, hvis du deaktiverer en tjeneste, vil systemd ikke lenger starte den ved oppstart.
For å starte Apache på oppstart, bruk følgende kommando:
$ sudo SystemCTL Aktiver Apache2.service
For å deaktivere Apache -tjenesten, bruk denne kommandoen:
$ sudo systemctl deaktiver Apache2.service
Konklusjon
I denne guiden demonstrerte vi vellykket omstart av Apache Httpd på Ubuntu ved hjelp av SystemCTL og service verktøy. Vi viste også frem omlasting, aktivering og deaktivering av Apache -tjenesten.
SystemCTL -verktøyet kan oppnå mye mer. For eksempel, sjekk ut listing av alle tjenestene som er registrert med Systemd.
Ofte er Apache installert som en del av lampestabelen for å gi et fullverdig webutviklingsmiljø. Lær mer om å sette opp lampestabelen på Ubuntu. Apache kan også jobbe med virtuelle verter, og serverer flere databehandling.