GNU/Linux >> Znalost Linux >  >> Linux

Příkazy Apache, které byste měli znát

Apache HTTP server je nejpopulárnější webový server na světě. Jedná se o bezplatný, open-source a multiplatformní HTTP server poskytující výkonné funkce, které lze rozšířit o širokou škálu modulů.

Pokud jste vývojář nebo správce systému, je pravděpodobné, že s Apache pracujete pravidelně.

V této příručce si 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 v 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 Hatu, jako je CentOS, je název služby Apache httpd .

Pokud používáte CentOS, stačí nahradit apache2 s httpd v příkazech níže.

Spustit Apache #

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

sudo systemctl start apache2

V případě úspěchu příkaz neprodukuje žádný výstup.

Pokud používáte starší distribuci Linuxu bez systemd pro spuštění Apache, zadejte:

sudo service apache2 start

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

sudo systemctl enable apache2

Zastavit Apache #

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

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

sudo systemctl stop apache2sudo service apache2 stop

Restartujte Apache #

Možnost restartu představuje rychlý způsob zastavení a následného spuštění serveru Apache.

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

sudo systemctl restart apache2sudo service apache2 restart

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

Znovu načíst Apache #

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

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 apache2sudo service apache2 reload

Test konfigurace Apache #

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

Pomocí následujícího příkazu otestujte konfiguraci Apache na případné 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 nějak 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 možná budete potřebovat znát verzi vašeho Apache, abyste mohli odladit problém nebo určit, zda je určitá funkce k dispozici.

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

-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

Pokud máte nějaké dotazy nebo zpětnou vazbu, neváhejte zanechat komentář.


Linux
  1. 14 běžných síťových portů, které byste měli znát

  2. 10 základních linuxových příkazů, které potřebujete znát

  3. 7 síťových příkazů Linuxu, které by měl znát každý správce systému

  1. 10 příkazů, které by měl znát každý uživatel Linuxu

  2. Apache vs Nginx:Který webový server byste si měli vybrat

  3. Co byste měli vědět, než povolíte IPv6

  1. 17 Linuxových příkazů by měl znát každý správce systému

  2. Tři linuxové příkazy, které byste nikdy neměli používat

  3. 20 Příkazy OpenSSL Příklady, které musíte znát