Android

Apache-kommandon bör du känna till

lofi hip hop radio - beats to relax/study to

lofi hip hop radio - beats to relax/study to

Innehållsförteckning:

Anonim

Apache HTTP-server är världens mest populära webbserver. Det är en gratis, öppen källkod och plattforms HTTP-server som erbjuder kraftfulla funktioner som kan utökas med en mängd olika moduler.

I den här guiden kommer vi att gå igenom de viktigaste och ofta använda Apache-kommandona, inklusive att starta, stoppa och starta om Apache.

Innan du börjar

Vi antar att du är inloggad som root eller användare med sudo-privilegier. Kommandona i denna guide bör fungera på alla moderna Linux-distributioner som Ubuntu 18.04 och CentOS 7 och Debian 9.

I Ubuntu och Debian heter Apache-tjänsten apache2 , medan i Red Hat-baserade system som CentOS heter Apache-tjänsten httpd .

Starta Apache

Att starta Apache är ganska enkelt. Skriv bara följande kommando.

sudo systemctl start apache2

Vid framgång producerar kommandot ingen utgång.

sudo service apache2 start

Istället för att manuellt starta Apache-tjänsten är det en bra idé att ställa in den så att den startar på systemstart:

sudo systemctl enable apache2

Stoppa Apache

Om du stoppar Apache stängs snabbt av Apache-processen och alla barnprocesser även om det finns öppna anslutningar.

Kör ett av följande kommandon för att stoppa Apache:

sudo systemctl stop apache2 sudo service apache2 stop

Starta om Apache

Omstartalternativet är ett snabbt sätt att stoppa och sedan starta Apache-servern.

Använd ett av följande kommandon för att utföra en omstart:

sudo systemctl restart apache2 sudo service apache2 restart

Detta är kommandot som du antagligen kommer att använda oftast.

Ladda om Apache

Du måste ladda om eller starta om Apache när du gör ändringar i konfigurationen.

Vid omlastning stänger huvudapache-processen av barnprocesserna, laddar den nya konfigurationen och startar nya underordnade processer.

För att ladda om Apache använder du något av följande kommandon:

sudo systemctl reload apache2 sudo service apache2 reload

Testa Apache-konfiguration

När du gör ändringar i Apache-serverns konfigurationsfil är det en bra idé att testa konfigurationen innan du startar om eller laddar om tjänsten igen.

Använd följande kommando för att testa Apache-konfigurationen för syntax eller systemfel:

sudo apachectl -t

Utgången ser ut så här:

Syntax OK

Om det finns några fel skriver kommandot ett detaljerat meddelande.

Visa Apache-status

Använd följande kommando för att kontrollera Apache-tjänstens status:

sudo systemctl status apache2

Utgången ser ut så här nedan:

● 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

Kontrollera Apache-versionen

Ibland kan du behöva känna till versionen av din Apache så att du kan felsöka ett problem eller avgöra om en viss funktion är tillgänglig.

Du kan kontrollera din Apache-version genom att köra:

sudo apache2 -v

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

-V ( -V ) visar Apache-versionen tillsammans med konfigureringsalternativet.

sudo apache2 -V

Slutsats

I den här guiden har vi visat dig några av de viktigaste Apache-kommandona. Om du vill lära dig mer om Apache-kommandoraden besöker du Apache-dokumentationen

apache terminal