Apache è uno dei server Web più ampiamente distribuiti. È un software gratuito e open source sviluppato e gestito dalla Apache Software Foundation. Offre prestazioni rapide, affidabilità, sicurezza e personalizzazione con l'aiuto di numerose estensioni e moduli. Si stima che Apache alimenta circa il 67% di tutti i siti Web del mondo.
Questa guida mostrerà il riavvio del servizio Apache HTTPD su Ubuntu 22.04.
Prerequisiti
Per eseguire i passaggi dimostrati in questa guida, avrai bisogno dei seguenti componenti:
Il servizio Apache HTTPD
Ubuntu utilizza SystemD, Un popolare sistema Init e Service Manager per Linux. Ha varie funzionalità, come il supporto dell'istantanea, il monitoraggio dei processi e la gestione dei daemon. Oltre a Ubuntu, la maggior parte dei moderni Distri Linux viene fornito con SystemD pre installato.
All'installazione, Apache registra un servizio dedicato, Apache2.servizio, con un SystemD per una gestione più facile. Questo ci consente di gestire il servizio Apache con strumenti come SystemCtl E servizio.
Ci sono più scenari in cui è possibile considerare il riavvio di Apache:
Riavvia Apache HTTPD utilizzando SystemCtl
Usando SystemCtl è il metodo consigliato per gestire qualsiasi servizio che utilizza SystemD. La struttura di comando è la seguente:
$ sudo systemctl
Seguendo la struttura, riavviare Apache usando il seguente comando:
$ sudo systemctl riavvio apache2.servizio
Riavvia Apache HTTPD utilizzando il servizio
IL servizio Il comando è un altro strumento in grado di gestire i servizi di sistema. Tuttavia, la struttura del comando di servizio è leggermente diversa dal SystemCtl. Inoltre, la sua funzionalità è anche limitata alla gestione dei servizi di base.
La struttura di comando è la seguente:
$ sudo servizio
Seguendo questa struttura, utilizzare il seguente comando per riavviare Apache:
$ sudo servizio apache2 riavvio
Suggerimenti aggiuntivi
Controllo dello stato di Apache
Lo stato del servizio aiuta a eseguire il debug di qualsiasi comportamento anormale. Per controllare lo stato del servizio Apache, utilizzare uno dei seguenti comandi:
$ sudo systemctl status apache2.servizio
$ sudo servizio apache2 stato
Fermare Apache
Se si desidera chiudere manualmente il server Apache, esegui uno dei seguenti comandi:
$ sudo systemctl stop apache2.servizio
$ sudo servizio apache2 stop
Ricaricare Apache
Se hai modificato solo i file di configurazione Apache, possiamo semplicemente ricaricare il servizio anziché un riavvio in piena regola, risparmiando tempo ed energia. Il comando per ricaricare Apache è il seguente:
$ sudo systemctl ricarica apache2.servizio
$ sudo servizio apache2 ricarica
Abilitazione/disabilitazione di Apache
Se un servizio è abilitato, SystemD avvierà automaticamente il servizio al momento dell'avvio. In caso contrario, devi attivare manualmente il servizio. Allo stesso modo, se si disabilita un servizio, SystemD non lo avverrà più al momento dell'avvio.
Per avviare Apache al boot, utilizzare il comando seguente:
$ sudo systemctl abilita apache2.servizio
Per disabilitare il servizio Apache, utilizzare questo comando:
$ sudo systemctl disabilita apache2.servizio
Conclusione
In questa guida, abbiamo dimostrato con successo il riavvio dell'HTTPD Apache su Ubuntu con l'aiuto di SystemCtl E servizio utensili. Abbiamo anche mostrato ricaricamento, abilitazione e disabilitazione del servizio Apache.
Lo strumento SystemCtl può realizzare molto di più. Ad esempio, controlla l'elenco di tutti i servizi registrati SystemD.
Spesso, Apache è installato come parte dello stack della lampada per fornire un ambiente di sviluppo web completo. Ulteriori informazioni sull'impostazione dello stack della lampada su Ubuntu. Apache può anche funzionare con host virtuali, al servizio di calcolo multiplo.