Test sintetici delle Web Performance su webpagetest.org con Olegs Belousovs
Sommario:
- Prima di iniziare
- Avvia Apache
- Ferma Apache
- Riavvia Apache
- Ricarica Apache
- Test della configurazione di Apache
- Visualizza lo stato di Apache
- Controlla la versione di Apache
- Conclusione
Il server HTTP Apache è il web server più popolare al mondo. È un server HTTP gratuito, open source e multipiattaforma che offre potenti funzionalità che possono essere estese da un'ampia varietà di moduli.
In questa guida verranno esaminati i comandi Apache più importanti e utilizzati di frequente, tra cui 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 è chiamato
apache2
, mentre nel sistema basato su Red Hat come CentOS, il nome del servizio Apache è
httpd
.
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.
sudo service apache2 start
Invece di avviare manualmente il servizio Apache è una buona idea impostarlo per l'avvio all'avvio del sistema:
Ferma Apache
L'arresto di Apache arresta rapidamente il processo principale di Apache e tutti i processi figlio anche se sono presenti connessioni aperte.
Per interrompere Apache, eseguire uno dei seguenti comandi:
sudo systemctl stop apache2
sudo 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 apache2
sudo service apache2 restart
Questo è il comando che probabilmente utilizzerai più frequentemente.
Ricarica Apache
È necessario ricaricare o riavviare Apache ogni volta che si apportano modifiche alla sua configurazione.
Al ricaricamento, il processo apache principale arresta i processi figlio, carica la nuova configurazione e avvia nuovi processi figlio.
Per ricaricare Apache, utilizzare uno dei seguenti comandi:
sudo systemctl reload apache2
sudo service apache2 reload
Test della configurazione di Apache
Ogni volta che si apportano modifiche al file di configurazione del server Apache, è consigliabile 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 al seguente:
Syntax OK
In caso di errori, il comando stampa un messaggio dettagliato.
Visualizza lo stato di Apache
Per verificare lo stato del servizio Apache, utilizzare il comando seguente:
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
L'opzione
-V
(maiuscola) mostra la versione di Apache insieme all'opzione di configurazione.
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
terminale apache3 Geeky Windows Esegui i comandi che vuoi sapere!
Scommetti che non hai mai sentito parlare di questi rari comandi Geeky Run meno noti per Windows 8/7 / Vista. Stupisci amici. Eseguili per aprire l`unità di sistema e le cartelle utente!
Utili comandi vocali di Google Now che dovresti sapere
Un accenno di alcuni comandi di Google Now Voice che dovresti sapere. Trova informazioni meteo, apri un`applicazione, posta su Facebook, trova indicazioni stradali, cerca, sfoglia, ecc.
Comandi Nginx che dovresti sapere
Nginx è un server HTTP e proxy inverso gratuito, open source e ad alte prestazioni. In questa guida, esamineremo i comandi Nginx più importanti, tra cui l'avvio, l'arresto e il riavvio di Nginx.