Hvordan starte Apache Httpd på Ubuntu Top 10.Topp 10

Hvordan starte Apache Httpd på Ubuntu Top 10.Topp 10

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:

    • En ordentlig konfigurert Ubuntu 22.04 System
    • Den siste versjonen av Apache -webserveren ble installert og konfigurert. Sjekk ut å installere Apache på Ubuntu 22.04
    • Tilgang til en ikke-root-bruker med SUDO-tillatelse

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:

    • Når du endrer noen oppdragskritisk apache-konfigurasjon
    • Serveren opptrer rart

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.