GNU/Linux >> Linux Esercitazione >  >> Linux

Comandi Apache che dovresti conoscere

Il server HTTP Apache è il server web più popolare al mondo. È un server HTTP gratuito, open source e multipiattaforma che fornisce potenti funzionalità che possono essere estese da un'ampia varietà di moduli.

Se sei uno sviluppatore o un amministratore di sistema, è probabile che tu abbia a che fare con Apache regolarmente.

In questa guida esamineremo i comandi Apache più importanti e utilizzati di frequente, inclusi l'avvio, l'arresto e il riavvio di Apache.

Prima di iniziare #

Supponiamo che tu abbia effettuato l'accesso come root o utente con privilegi sudo. I comandi in questa guida dovrebbero funzionare su qualsiasi distribuzione Linux moderna come Ubuntu 18.04 e CentOS 7 e Debian 9.

In Ubuntu e Debian, il servizio Apache è denominato apache2 , mentre nei sistemi basati su Red Hat come CentOS, il nome del servizio Apache è httpd .

Se stai utilizzando CentOS, sostituisci semplicemente apache2 con httpd nei comandi seguenti.

Avvia Apache #

Avviare Apache è piuttosto semplice. Basta digitare il seguente comando.

sudo systemctl start apache2

In caso di successo, il comando non produce alcun output.

Se stai eseguendo una distribuzione Linux precedente senza systemd per avviare Apache digita:

sudo service apache2 start

Invece di avviare manualmente il servizio Apache, è una buona idea impostarlo per l'avvio all'avvio del sistema:

sudo systemctl enable apache2

Interrompi Apache #

L'arresto di Apache interrompe rapidamente il processo Apache principale e tutti i processi secondari anche se sono presenti connessioni aperte.

Per fermare Apache, esegui uno dei seguenti comandi:

sudo systemctl stop apache2sudo service apache2 stop

Riavvia Apache #

L'opzione di riavvio è un modo rapido per arrestare e quindi avviare il server Apache.

Utilizzare uno dei seguenti comandi per eseguire un riavvio:

sudo systemctl restart apache2sudo service apache2 restart

Questo è il comando che probabilmente utilizzerai più frequentemente.

Ricarica Apache #

Devi ricaricare o riavviare Apache ogni volta che apporti modifiche alla sua configurazione.

Al ricaricamento, il processo principale di Apache arresta i processi secondari, carica la nuova configurazione e avvia nuovi processi secondari.

Per ricaricare Apache, usa uno dei seguenti comandi:

sudo systemctl reload apache2sudo service apache2 reload

Test configurazione Apache #

Ogni volta che apporti modifiche al file di configurazione del server Apache, è una buona idea testare la configurazione prima di riavviare o ricaricare il servizio.

Utilizzare il comando seguente per verificare la configurazione di Apache per eventuali errori di sintassi o di sistema:

sudo apachectl -t

L'output sarà simile a questo:

Syntax OK

In caso di errori, il comando stampa un messaggio dettagliato.

Visualizza stato Apache #

Per verificare lo stato del servizio Apache, utilizzare il seguente comando:

sudo systemctl status apache2

L'output sarà simile al seguente:

● 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

Controlla la versione di Apache #

A volte potrebbe essere necessario conoscere la versione di Apache in modo da poter eseguire il debug di un problema o determinare se una determinata funzionalità è disponibile.

Puoi controllare la tua versione di Apache eseguendo:

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

Il -V (maiuscolo) mostra la versione di Apache insieme all'opzione di configurazione.

sudo apache2 -V

Conclusione #

In questa guida ti abbiamo mostrato alcuni dei comandi Apache più essenziali. Se vuoi saperne di più sulla riga di comando di Apache, visita la documentazione di Apache

Se hai domande o feedback, sentiti libero di lasciare un commento.


Linux
  1. 14 porte di rete comuni che dovresti conoscere

  2. 10 comandi che ogni utente Linux dovrebbe conoscere

  3. Apache vs Nginx:quale server Web dovresti scegliere

  4. 20 Comandi OpenSSL Esempi che devi conoscere

  5. Elenco di comandi Linux che ogni sviluppatore dovrebbe conoscere

Comandi di rete Linux di base che dovresti conoscere

9 fatti sorprendenti su SUSE Linux che dovresti sapere

Manjaro vs. Arch Linux:differenze che dovresti sapere

5 comandi Linux che ogni utente Linux dovrebbe conoscere

I 50+ migliori comandi Linux che DEVI conoscere

15 distribuzioni Linux indipendenti che dovresti conoscere