Android

Apache-opdrachten die u moet kennen

COVID-19: klinische presentatie en risico-inschatting - Eva Van Braeckel

COVID-19: klinische presentatie en risico-inschatting - Eva Van Braeckel

Inhoudsopgave:

Anonim

Apache HTTP-server is de populairste webserver ter wereld. Het is een gratis, open-source en platformonafhankelijke HTTP-server met krachtige functies die kunnen worden uitgebreid met een breed scala aan modules.

In deze handleiding bespreken we de belangrijkste en meest gebruikte Apache-opdrachten, inclusief het starten, stoppen en opnieuw starten van Apache.

Voordat je begint

We gaan ervan uit dat je bent ingelogd als root of gebruiker met sudo-rechten. De opdrachten in deze handleiding zouden moeten werken op elke moderne Linux-distributie zoals Ubuntu 18.04 en CentOS 7 en Debian 9.

In Ubuntu en Debian heet de Apache-service apache2 , terwijl in Red Hat gebaseerd systeem zoals CentOS de naam van de Apache-service httpd .

Start Apache

Het starten van Apache is vrij eenvoudig. Typ gewoon de volgende opdracht.

sudo systemctl start apache2

Bij succes produceert de opdracht geen uitvoer.

sudo service apache2 start

In plaats van de Apache-service handmatig te starten, is het een goed idee om deze in te stellen bij het opstarten van het systeem:

sudo systemctl enable apache2

Stop Apache

Als u Apache stopt, worden het hoofd-Apache-proces en alle onderliggende processen snel afgesloten, zelfs als er open verbindingen zijn.

Voer een van de volgende opdrachten uit om Apache te stoppen:

sudo systemctl stop apache2 sudo service apache2 stop

Start Apache opnieuw

De herstartoptie is een snelle manier om de Apache-server te stoppen en vervolgens te starten.

Gebruik een van de volgende opdrachten om opnieuw op te starten:

sudo systemctl restart apache2 sudo service apache2 restart

Dit is de opdracht die u waarschijnlijk het meest zult gebruiken.

Herlaad Apache

U moet Apache opnieuw laden of opnieuw opstarten wanneer u de configuratie wijzigt.

Bij het herladen schakelt het hoofdapache-proces de onderliggende processen uit, laadt de nieuwe configuratie en start nieuwe onderliggende processen.

Gebruik een van de volgende opdrachten om Apache opnieuw te laden:

sudo systemctl reload apache2 sudo service apache2 reload

Test Apache-configuratie

Wanneer u wijzigingen aanbrengt in het configuratiebestand van de Apache-server, is het een goed idee om de configuratie te testen voordat u de service opnieuw start of opnieuw laadt.

Gebruik de volgende opdracht om de Apache-configuratie te testen op syntaxis of systeemfouten:

sudo apachectl -t

De uitvoer ziet er zo uit:

Syntax OK

Als er fouten zijn, wordt met de opdracht een gedetailleerd bericht afgedrukt.

Bekijk Apache Status

Gebruik de volgende opdracht om de status van de Apache-service te controleren:

sudo systemctl status apache2

De uitvoer ziet er ongeveer zo uit:

● 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

Controleer de Apache-versie

Soms moet u de versie van uw Apache weten, zodat u een probleem kunt opsporen of kunt bepalen of een bepaalde functie beschikbaar is.

U kunt uw Apache-versie controleren door het volgende uit te voeren:

sudo apache2 -v

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

De optie -V (hoofdletter) toont de Apache-versie samen met de configuratie-optie.

sudo apache2 -V

Conclusie

In deze gids hebben we u enkele van de meest essentiële Apache-opdrachten laten zien. Als u meer wilt weten over de opdrachtregel van Apache, raadpleegt u de documentatie van Apache

apache-terminal