GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come avviare, arrestare o riavviare il server Apache su CentOS 7

Introduzione

Apache fa parte del popolare stack di software LAMP (Linux, Apache, MySQL, PHP). È responsabile del funzionamento della maggior parte di Internet.

Questa guida ti mostrerà come riavviare il servizio Apache su Linux CentOS 7 .

Prerequisiti

  • Accesso a un account utente con sudo privilegi
  • Un'installazione Apache installata e configurata
  • Accesso a una riga di comando/finestra del terminale (Menu> Applicazioni> Utilità> Terminale)

Riavvio di Apache su CentOS 7

Metodo 1:riavvia il server Apache utilizzando il comando Systemctl

Apri una finestra di terminale e inserisci quanto segue:

sudo systemctl restart httpd.service

Il servizio dovrebbe riavviarsi.

Il completamento del comando di riavvio può richiedere diversi minuti, a seconda della complessità della configurazione del server. Se stai eseguendo una configurazione del server grande o complessa, ciò può causare interruzioni agli utenti che fanno affidamento sul server.

Metodo 2:riavviare il server HTTPD utilizzando lo script dei comandi Apachectl

Apache consiglia di utilizzare uno script di controllo per passare i comandi al processo httpd.

Per riavviare Apache in questo modo, inserisci quanto segue:

sudo apachectl -k restart

Per indicare al servizio Apache di terminare tutti i processi figlio e se stesso, eseguire il comando seguente:

apachectl -k stop

Utilizzare il comando indicato di seguito per uscire dai processi figlio al termine di un'attività e quindi avviare nuove istanze. Il servizio ricaricherà anche i file di configurazione.

apachectl -k graceful

Usa -k restart per forzare l'uscita dei processi figlio. Il processo padre resta in esecuzione e ricarica i file di configurazione.

apachectl -k restart

Usa -k graceful-stop per forzare il processo padre a interrompere i processi figlio mentre completano le loro attività. Una volta che tutti i processi figlio sono stati interrotti, il processo padre si chiude.

apachectl -k graceful–stop

Per ulteriori informazioni su apachectl comando, vedere la documentazione di Apache.

Altri comandi da utilizzare con Systemctl

Per avviare il servizio Apache:

sudo systemctl start httpd.service

Arresta il servizio Apache con:

sudo systemctl stop httpd.service

Forza Apache ad aggiornare i file di configurazione:

sudo systemctl reload httpd.service

Imposta l'esecuzione di Apache all'avvio del sistema:

sudo systemctl enable httpd.service

Impedisci il caricamento di Apache all'avvio del sistema:

sudo systemctl disable httpd.service

Il reload il comando è più veloce e crea meno interruzioni rispetto al riavvio. Tuttavia, questo esegue solo un aggiornamento graduale dei file di configurazione. Alcuni servizi e dipendenze potrebbero non essere inclusi nell'aggiornamento.

Una buona pratica consiste nel soppesare i benefici rispetto ai costi di ciascun processo. Se hai diversi client a seconda dell'accesso al tuo server, prova prima ad aggiornare. Se non funziona o se l'interruzione è minima, usa il riavvio.

Best practice di Apache

Come molti servizi Linux, le funzionalità di Apache possono essere modificate utilizzando file e moduli di configurazione. I file di configurazione devono essere tutti archiviati in /etc/httpd/ directory.

In quella directory, cerca il file /httpd.conf – questo è il file di configurazione principale per le impostazioni globali di Apache. Puoi modificare questo file con qualsiasi editor di testo per modificare la configurazione di Apache.

La funzionalità di Apache può essere migliorata utilizzando i moduli. Un modulo è un'applicazione che funziona insieme all'applicazione Apache principale. Ad esempio, il mod_bandwidth modulo consente di impostare un limite di larghezza di banda su ciascuna connessione.

I moduli disponibili possono essere trovati in /etc/httpd/mods-available directory.

Utilizzare i seguenti comandi per gestire i moduli:

  • Per abilitare un modulo:
sudo a2enconf mod_name

Per disabilitare un modulo:

sudo a2disconf mod_name

Puoi configurare Apache per l'ascolto su porte specifiche modificando /etc/apache2/ports.conf file.

Apache crea file di registro durante l'utilizzo. Il registro degli errori segnala eventuali problemi, configurazioni errate o altri problemi. Puoi utilizzare il registro degli errori per trovare problemi con la tua configurazione.

Il registro di accesso tiene traccia di ogni client che si connette al tuo server Apache. Può essere utilizzato per visualizzare le risorse utilizzate o il modo in cui gli utenti interagiscono con il tuo sito web.

I file di registro degli errori e degli accessi di Apache possono aumentare di dimensioni poiché registrano così tanti dati. La maggior parte degli utenti utilizzerà uno strumento come tail o gatto per visualizzare una parte del file di registro.

Durante l'esecuzione di Apache, i file di registro utilizzeranno più spazio su disco. Per mantenerli gestibili, Apache consiglia di ruotare i file di registro e di utilizzare il riavvio corretto opzione sopra.

Apache può gestire più siti Web, chiamati host virtuali , sullo stesso sistema. Il contenuto è archiviato in /var/www/ directory.

I siti disponibili sono archiviati in /etc/httpd/sites-available e i siti abilitati vengono archiviati in /etc/httpd/sites-enabled .


Cent OS
  1. Come avviare, arrestare o riavviare il server Apache su Ubuntu

  2. Come installare Apache Web Server su Centos 8

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

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

  5. CentOS / RHEL 7:come avviare/arrestare o abilitare/disabilitare Firewalld

Come associare Apache Tomcat a IPv4 in CentOS/Redhat

Come installare il server VPN Softether su Centos 7

Come installare il server Web Apache su CentOS 8

Come avviare, arrestare o riavviare i servizi in CentOS 8

Come avviare, arrestare o riavviare i servizi in Ubuntu

Come installare il server LAMP su CentOS 8