GNU/Linux >> Linux Esercitazione >  >> Linux

Come avviare, arrestare o riavviare Apache

Apache è un server HTTP open source e multipiattaforma. Viene fornito con potenti funzionalità e può essere ulteriormente esteso con un'ampia varietà di moduli.

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

L'avvio, l'arresto e il riavvio/ricaricamento sono le attività più comuni quando si lavora con un server Web Apache. I comandi per la gestione del servizio Apache sono diversi nelle distribuzioni Linux.

La maggior parte delle recenti distribuzioni Linux utilizza SystemD come sistema di inizializzazione predefinito e gestore dei servizi. Le distribuzioni precedenti si basano su SysVinit e utilizzano script init per gestire i servizi. Un'altra differenza è il nome del servizio. In Ubuntu e Debian, il servizio Apache è denominato apache2 , mentre nei sistemi basati su Red Hat come CentOS, il nome del servizio è httpd .

Questo articolo spiega come avviare, arrestare e riavviare Apache sulle distribuzioni Linux più popolari.

Prima di iniziare #

Le istruzioni presuppongono che tu abbia effettuato l'accesso come root o utente con sudoprivileges.

Sia le unità di servizio SystemD che lo script SysVinit accettano i seguenti argomenti per gestire il servizio Apache:

  • start :avvia il servizio Apache.
  • stop :termina il servizio Apache.
  • restart :Arresta e quindi avvia il servizio Apache.
  • reload :riavvia senza problemi il servizio Apache. Al ricaricamento, il processo principale di Apache chiude i processi secondari, carica la nuova configurazione e avvia nuovi processi secondari.
  • status :mostra lo stato del servizio.

Avvia, arresta e riavvia Apache su Ubuntu e Debian #

SystemD è un gestore di sistemi e servizi per le ultime versioni di Ubuntu (20.0418.04) e Debian (10, 9).

Per avviare il servizio Apache, eseguire il seguente comando:

sudo systemctl start apache2

Per interrompere il servizio Apache, esegui il seguente comando:

sudo systemctl stop apache2

Ogni volta che si apportano modifiche alla configurazione di Apache, è necessario riavviare i processi del server. Per riavviare il servizio Apache, esegui:

sudo systemctl restart apache2

Le versioni precedenti (EOLed) di Ubuntu o Debian utilizzano gli script init.d per avviare, arrestare e riavviare il demone Apache:

sudo service apache2 startsudo service apache2 stopsudo service apache2 restart

Avvia, arresta e riavvia Apache su RHEL/CentOS #

Systemd è il gestore del sistema e dei servizi per RHEL/CentOS 7 e 8.

Avvia il servizio Apache:

sudo systemctl start httpd

Arresta il servizio Apache:

sudo systemctl stop httpd

Riavvia il servizio Apache:

sudo systemctl restart httpd

Se hai CentOS 6 o un sistema precedente che utilizza SysV, usa i seguenti comandi per avviare, arrestare e riavviare il demone Apache:

sudo service httpd startsudo service httpd stopsudo service httpd restart

Conclusione #

Ti abbiamo mostrato come avviare, arrestare e riavviare il server web Apache su vari sistemi Linux.

Se hai domande o feedback, non esitare a commentare di seguito.


Linux
  1. Come riavviare Apache?

  2. Come avviare/arrestare/riavviare i servizi in CentOS Web Panel

  3. Come avviare, riavviare e arrestare il server Web Apache

  4. Avvia, arresta e riavvia Crond Daemon in Linux

  5. Come avviare, arrestare e riavviare il servizio Zimbra

Come avviare, arrestare o riavviare i servizi in CentOS 8

Come avviare, arrestare e riavviare i servizi in Debian 10

Come avviare, arrestare o riavviare i servizi in Ubuntu

Ubuntu:avvia, arresta, riavvia i servizi

Come avviare, arrestare o riavviare i servizi di rete su Rocky Linux 8

Come avviare, arrestare, riavviare, controllare lo stato del servizio IIS tramite riga di comando