Android

Příkazy Apache byste měli vědět

Fine-grained security with Apache Ranger on HDInsight Kafka | Azure Friday

Fine-grained security with Apache Ranger on HDInsight Kafka | Azure Friday

Obsah:

Anonim

HTTP server Apache je nejoblíbenějším webovým serverem na světě. Je to bezplatný, open-source a multiplatformový HTTP server poskytující výkonné funkce, které lze rozšířit o celou řadu modulů.

V této příručce projdeme nejdůležitější a často používané příkazy Apache, včetně spouštění, zastavování a restartování Apache.

Než začnete

Předpokládáme, že jste přihlášeni jako root nebo uživatel s právy sudo. Příkazy v této příručce by měly fungovat na jakékoli moderní distribuci Linuxu, jako je Ubuntu 18.04 a CentOS 7 a Debian 9.

V Ubuntu a Debianu se služba Apache jmenuje apache2 , zatímco v systému založeném na Red Hat, jako je CentOS, je název služby Apache httpd .

Spusťte Apache

Spuštění Apache je docela jednoduché. Stačí zadat následující příkaz.

sudo systemctl start apache2

Po úspěchu příkaz nevytvoří žádný výstup.

sudo service apache2 start

Místo ručního spuštění služby Apache je vhodné nastavit ji tak, aby se spouštěla ​​při spuštění systému:

sudo systemctl enable apache2

Zastavte Apache

Zastavení Apache rychle vypne hlavní proces Apache a všechny podřízené procesy, i když existují otevřená připojení.

Chcete-li zastavit Apache, spusťte jeden z následujících příkazů:

sudo systemctl stop apache2 sudo service apache2 stop

Restartujte Apache

Možnost restartu je rychlý způsob zastavení a spuštění serveru Apache.

K provedení restartu použijte jeden z následujících příkazů:

sudo systemctl restart apache2 sudo service apache2 restart

Toto je příkaz, který budete pravděpodobně používat nejčastěji.

Znovu načtěte Apache

Kdykoli provedete změny v konfiguraci, musíte Apache znovu načíst nebo restartovat.

Při opětovném načtení hlavní proces apache vypne podřízené procesy, načte novou konfiguraci a spustí nové podřízené procesy.

Chcete-li znovu načíst Apache, použijte jeden z následujících příkazů:

sudo systemctl reload apache2 sudo service apache2 reload

Vyzkoušejte konfiguraci Apache

Kdykoli provedete změny v konfiguračním souboru serveru Apache, je vhodné před restartováním nebo načtením služby otestovat konfiguraci.

Pomocí následujícího příkazu otestujte konfiguraci Apache, zda neobsahuje syntaktické nebo systémové chyby:

sudo apachectl -t

Výstup bude vypadat takto:

Syntax OK

Pokud se vyskytnou nějaké chyby, příkaz vytiskne podrobnou zprávu.

Zobrazit stav Apache

Chcete-li zkontrolovat stav služby Apache, použijte následující příkaz:

sudo systemctl status apache2

Výstup bude vypadat takto:

● 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

Zkontrolujte verzi Apache

Někdy budete možná potřebovat znát verzi vašeho Apache, abyste mohli problém odladit nebo určit, zda je k dispozici určitá funkce.

Svou verzi Apache můžete zkontrolovat spuštěním:

sudo apache2 -v

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

Volba -V (velká písmena) zobrazuje verzi Apache spolu s možností konfigurace.

sudo apache2 -V

Závěr

V této příručce jsme vám ukázali některé z nejdůležitějších příkazů Apache. Pokud se chcete dozvědět více o příkazovém řádku Apache, navštivte dokumentaci Apache

terminál apache