Android

Apache-kommandoer du bør kjenne

Apashe - Commander ft. Panther

Apashe - Commander ft. Panther

Innholdsfortegnelse:

Anonim

Apache HTTP-server er den mest populære webserveren i verden. Det er en gratis, åpen kildekode og kryssplattform HTTP-server som gir kraftige funksjoner som kan utvides med et bredt utvalg av moduler.

I denne guiden vil vi gå over de viktigste og ofte brukte Apache-kommandoene, inkludert start, stopp og omstart av Apache.

Før du begynner

Vi antar at du er logget inn som root eller bruker med sudo-rettigheter. Kommandoene i denne guiden skal fungere på enhver moderne Linux-distribusjon som Ubuntu 18.04 og CentOS 7 og Debian 9.

I Ubuntu og Debian heter Apache-tjenesten apache2 , mens i Red Hat-baserte system som CentOS er navnet på Apache-tjenesten httpd .

Start Apache

Å starte Apache er ganske enkelt. Bare skriv følgende kommando.

sudo systemctl start apache2

Ved suksess produserer ikke kommandoen noe output.

sudo service apache2 start

I stedet for å starte Apache-tjenesten manuelt, er det en god ide å stille den til start på systemstart:

sudo systemctl enable apache2

Stopp Apache

Å stoppe Apache, slår raskt av hovedprosessen og alle barneprosesser, selv om det er åpne tilkoblinger.

For å stoppe Apache, kjør en av følgende kommandoer:

sudo systemctl stop apache2 sudo service apache2 stop

Start Apache på nytt

Restart-alternativet er en rask måte å stoppe og deretter starte Apache-serveren på.

Bruk en av følgende kommandoer for å utføre en omstart:

sudo systemctl restart apache2 sudo service apache2 restart

Dette er kommandoen du sannsynligvis vil bruke ofte.

Last Apache på nytt

Du må laste inn eller starte Apache på nytt når du gjør endringer i konfigurasjonen.

Når du laster på nytt, slår hovedapache-prosessen ned barneprosessene, laster den nye konfigurasjonen og starter nye barneprosesser.

For å laste inn Apache ved å bruke en av følgende kommandoer:

sudo systemctl reload apache2 sudo service apache2 reload

Test Apache-konfigurasjon

Hver gang du gjør endringer i Apache-serverens konfigurasjonsfil, er det lurt å teste konfigurasjonen før du starter på nytt eller laster inn tjenesten på nytt.

Bruk følgende kommando til å teste Apache-konfigurasjonen for syntaks eller systemfeil:

sudo apachectl -t

Utgangen vil se slik ut:

Syntax OK

Hvis det er feil, skriver kommandoen ut en detaljert melding.

Vis Apache-status

For å kontrollere statusen til Apache-tjenesten bruker du følgende kommando:

sudo systemctl status apache2

Utgangen vil se noe slik ut nedenfor:

● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Wed 2019-05-29 21:16:55 UTC; 6s ago Process: 938 ExecStop=/usr/sbin/apachectl stop (code=exited, status=0/SUCCESS) Process: 956 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCES Main PID: 997 (apache2) Tasks: 55 (limit: 1152) CGroup: /system.slice/apache2.service ├─ 997 /usr/sbin/apache2 -k start ├─ 999 /usr/sbin/apache2 -k start └─1000 /usr/sbin/apache2 -k start

Sjekk Apache-versjonen

Noen ganger kan det hende du trenger å kjenne versjonen av Apache slik at du kan feilsøke et problem eller finne ut om en bestemt funksjon er tilgjengelig.

Du kan sjekke Apache-versjonen din ved å kjøre:

sudo apache2 -v

Server version: Apache/2.4.29 (Ubuntu) Server built: 2019-04-03T13:22:37

Alternativet -V (store bokstaver) viser Apache-versjonen sammen med konfigureringsalternativet.

sudo apache2 -V

Konklusjon

I denne guiden har vi vist deg noen av de viktigste Apache-kommandoene. Hvis du vil lære mer om Apache-kommandolinjen, kan du gå til Apache-dokumentasjonen

apache terminal