GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Comandi Apache comuni su Ubuntu e Debian

Apache è il server web più popolare sviluppato dalla Apache Foundation nel 1995. Viene fornito con la licenza Apache 2.0. È un'applicazione multipiattaforma disponibile per la maggior parte dei vecchi sistemi operativi come Linux, Windows e macOS. Con una quota di mercato del 45%, Apache serve quasi ogni secondo sito Web su Internet. Che racconta la sua popolarità tra gli utenti.

In questo tutorial, discuteremo alcuni comandi comunemente usati per la gestione dei server Apache su sistemi basati su Ubuntu e Debian. Ciò include come abilitare/disabilitare un host virtuale, un modulo o un file di configurazione nel server Apache.

1. Controlla la versione di Apache

Usa -v opzione della riga di comando per verificare la versione di Apache in esecuzione su Ubuntu e altri sistemi basati su Debina.

apache2 -v 

Server version: Apache/2.4.41 (Ubuntu)
Server built:   2021-06-17T18:27:53

Per visualizzare le informazioni dettagliate utilizzare la lettera maiuscola -V con il comando apache2.

apache2 -V 

2. Prova la configurazione di Apache

Dopo aver apportato modifiche ai file di configurazione di Apache, è necessario eseguire un controllo della sintassi. Utilizzare il comando seguente per verificare la sintassi di tutti i file di configurazione di Apache2.

sudo apachectl -t 

Se tutti i file di configurazione sono corretti, vedrai "Sintassi ok" nei risultati.

Output
Syntax OK

3. Abilita e disabilita gli host virtuali

I file di configurazione del sito Web conservano le informazioni sugli host virtuali Apache. Nel caso di sistemi basati su Debian, il file effettivo viene creato in /etc/apache2/sites-available directory.

Quindi, abilitiamo il sito web utilizzando a2ensite , che crea semplicemente un collegamento simbolico di quel file a /etc/apache2/sites-enabled. Apache carica tutti i file da questa directory nell'ambiente.

Ad esempio, se hai creato un file denominato example.com.conf . Quindi usa il seguente comando.

sudo a2ensite example.com 

Similmente usa a2dissite comando per disabilitare i siti, che è già disabilitato.

sudo a2dissite example.com 

4. Abilita e disabilita le configurazioni

I file di configurazione originali sono archiviati in /etc/apache2/sites-available/ directory. Apache legge i file di configurazione da /etc/apache2/sites-enabled/ directory, quindi è necessario creare un collegamento simbolico di file alla directory abilitata al sito.

Il a2enconf comando crea un collegamento simbolico per il file di configurazione e a2disconf rimuove il collegamento simbolico. Ad esempio per creare un collegamento simbolico per il file di configurazione phpmyadmin.conf corri:

sudo a2enconf phpmyadmin 

Per disattivare la configurazione basta disabilitarla con un comando a2disconf come:

sudo a2disconf phpmyadmin 

5. Abilita e disabilita i moduli

Tutti i file del modulo Apache sono archiviati in /etc/apache2/mods-available/ directory. Tutti i moduli attivi sono collegati simbolicamente a /etc/apache2/mods-enabled/ directory.

Usa a2enmod comando per abilitare un modulo nel server Apache e a2dismod per disabilitare il modulo. Ad esempio, per abilitare il modulo di riscrittura, digitare:

sudo a2enmod rewrite 

Per disabilitare il modulo di riscrittura, esegui:

sudo a2dismod rewrite 

6. Gestisci il servizio Apache2

Gli ultimi sistemi operativi hanno optato per il sistema di gestione dei servizi. Puoi utilizzare il systemctl utilità della riga di comando per la gestione del servizio Apache sul tuo sistema.

I seguenti comandi arresteranno, avvieranno e riavvieranno il servizio apache2 sul tuo sistema.

sudo systemctl stop apache2  
sudo systemctl start apache2 
sudo systemctl restart apache2 

Le modifiche ai file di configurazione possono essere ricaricate nell'ambiente in esecuzione con reload opzione. Questo non riavvierà il servizio Apache.

sudo systemctl reload apache2 

Utilizzare il comando seguente per abilitare o disabilitare il servizio apcahe2.

sudo systemctl enable apache2 
sudo systemctl disable apache2 

7. Mostra la guida ai comandi di Apache

Per ulteriore assistenza, usa -h opzioni sulla riga di comando.

sudo apache2 -h 
Output
Usage: apache2 [-D name] [-d directory] [-f file]
               [-C "directive"] [-c "directive"]
               [-k start|restart|graceful|graceful-stop|stop]
               [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X]
Options:
  -D name            : define a name for use in  directives
  -d directory       : specify an alternate initial ServerRoot
  -f file            : specify an alternate ServerConfigFile
  -C "directive"     : process directive before reading config files
  -c "directive"     : process directive after reading config files
  -e level           : show startup errors of level (see LogLevel)
  -E file            : log startup errors to file
  -v                 : show version number
  -V                 : show compile settings
  -h                 : list available command line options (this page)
  -l                 : list compiled in modules
  -L                 : list available configuration directives
  -t -D DUMP_VHOSTS  : show parsed vhost settings
  -t -D DUMP_RUN_CFG : show parsed run settings
  -S                 : a synonym for -t -D DUMP_VHOSTS -D DUMP_RUN_CFG
  -t -D DUMP_MODULES : show all loaded modules
  -M                 : a synonym for -t -D DUMP_MODULES
  -t -D DUMP_INCLUDES: show all included configuration files
  -t                 : run syntax check for config files
  -T                 : start without DocumentRoot(s) check
  -X                 : debug mode (only one worker, do not detach)

Conclusione

In questa guida per principianti, hai appreso i comandi di base per gestire il server Apache tramite riga di comando.


Ubuntu
  1. Come installare Apache Hadoop su CentOS 7, Ubuntu 18.04 e Debian 9

  2. Come installare Apache Cassandra su Ubuntu 18.04 / Ubuntu 16.04 e Debian 9

  3. Come installare AWStats (Apache Log Analyzer) su Ubuntu, Debian e LinuxMint

  4. Attivazione di SPDY in Apache 2.4 (Ubuntu 14.04)

  5. Utnubu?

Installa Apache SVN (Subversion) su Debian 9 / Ubuntu 16.04

Installa Apache Solr su Ubuntu 20.04

Installazione di Apache Spark su Ubuntu 20.04 o 18.04

Comandi per installare il server Web Apache su Ubuntu 22.04 o 20.04 LTS

Come installare Drupal con Apache su Debian e Ubuntu

Come installare e configurare Apache Spark su Ubuntu/Debian