GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare il server Web Apache su Ubuntu

L'installazione di Apache Web Server su Ubuntu è semplice e veloce da seguire per chiunque sia interessato a creare localhost sul sistema per il lavoro di sviluppo. Ma prima di entrare nei dettagli, vorrei concentrarmi su alcune informazioni importanti e di base su Apache. Questo software è uno dei più diffusi software per server web nel mondo tecnologico. È un server Web gratuito, open source e multipiattaforma sviluppato e gestito da Apache Software Foundation. La maggior parte dei server Apache funziona su Linux sebbene le ultime versioni siano compatibili per funzionare anche su Windows e OS/2. È un software per server web estremamente popolare. Per la sua rapidità, affidabilità e sicurezza, è diventato così dominante in questo campo ed è utilizzato sul 67% di tutti i server web.

Risorse: elenco più completo di strumenti di monitoraggio Linux per SysAdmin

Utilizzando estensioni e moduli, Apache può essere fortemente personalizzato per soddisfare le esigenze di diverse situazioni. Questo popolare server web offre potenti funzionalità e moduli dinamici. Oltre a questi, fornisce un solido supporto multimediale e l'integrazione con altri software. Ora, qui ti mostrerò come installare il server Web Apache su Ubuntu Linux.

Requisiti

Prima di installare il server Web Apache, è necessario disporre di un server Ubuntu aggiornato e di un accesso Secure Shell (SSH) al server. L'utente deve accedere come utente non root per avviare il processo. L'utente deve disporre di strutture "sudo". È necessario attivare un firewall di base per bloccare le porte non essenziali.

Risorse: Come installare MySQL su Ubuntu Linux

Processo di installazione

Quindi iniziamo con il processo di installazione della configurazione di un server Web Apache in Ubuntu Linux:

  • Installazione di Apache

Nel sistema software predefinito di Ubuntu è disponibile Apache. È possibile installarlo facilmente utilizzando i tradizionali strumenti di gestione dei pacchetti. Puoi aggiornare il pacchetto locale e installare il pacchetto apache2 eseguendo quanto segue.

sudo apt update
sudo apt install apache2
  • Regolazione firewall

- -

Il processo successivo è la regolazione del firewall. Innanzitutto, controlla "profili dell'applicazione ufw" con il seguente comando:

sudo ufw app list

Ora è il momento di abilitare il firewall ufw nel tuo sistema e devi aprire la porta di 80 e 443 che aiuta a passare la richiesta lato client tramite il server Web Apache utilizzando sia HTTP che HTTPS. Esegui il seguente comando:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

Ora verifica la modifica.

sudo ufw status
  • Verifica del server Web

Utilizzando il comando seguente, è possibile assicurarsi che il servizio sia in esecuzione.

sudo systemctl status apache2

Successivamente, controlla se il software funziona tramite il tuo indirizzo IP accedendo alla pagina di destinazione predefinita di Apache.

https://domain_name/
OR
https://SERVER_IP/
  • Gestione dei processi di Apache

Dopo aver eseguito il web server passiamo alla gestione di alcuni comandi di base. Per fermare il tuo server web usa il seguente comando:

sudo systemctl stop apache2

Per ripristinare il server Web dalla condizione di arresto, digitare:

sudo systemctl start apache2

Se vuoi interrompere e poi ricominciare, digita il comando seguente.

sudo systemctl restart apache2

Per semplici modifiche alla configurazione, senza perdere le connessioni, Apache può ricaricare. Usa il seguente comando per eseguirlo.

sudo systemctl reload apache2

Apache è configurato per impostazione predefinita per avviarsi automaticamente se il server si avvia. Puoi disabilitare questo comportamento con il seguente comando se non lo desideri.

sudo systemctl disable apache2

Per riattivare il servizio e avviarlo all'avvio, utilizzare quanto segue.

sudo systemctl enable apache2

Ora, Apache dovrebbe avviarsi automaticamente dopo il riavvio del server.

File e directory Apache importanti

Dopo aver appreso la gestione del servizio Apache stesso, questo è il momento di familiarizzare con alcuni file e directory importanti.

Risorse: Miglior Task Manager Linux:i 12 migliori recensiti per i nerd di Linux

Contenuto

  • /var/www/html :Questa directory contiene il contenuto Web effettivo costituito dalla pagina Apache predefinita vista in precedenza. Può essere modificato cambiando i file di configurazione di Apache.

File e directory di configurazione del server

  • /etc/apache2 :Si riferisce alla directory di configurazione di Apache. Contiene tutti i file di configurazione di Apache. È responsabile del caricamento di altri file in una posizione denominata directory di configurazione.
  • /etc/apache2/apache2.conf :Questo è il file principale per la configurazione di Apache.
  • /etc/apache2/ports.conf :Apache ascolterà sulle porte, specificate da questo file. Apache è in ascolto sulle porte 80 e 443 (in aggiunta) per impostazione predefinita quando il modulo di fornitura della funzionalità SSL è attivo.
  • /etc/apache2/sites-disponibili/ :è il luogo di archiviazione degli host virtuali per sito. A meno che i file di configurazione non siano collegati alla directory abilitati ai siti, Apache non li utilizzerà. Solitamente, in questa directory viene eseguita la massima configurazione del blocco del server e, con il comando a2ensite, viene abilitata collegandosi all'altra directory.
  • /etc/apache2/sites-enabled/ :qui vengono archiviati gli host virtuali per sito abilitati. Di solito, questi vengono realizzati collegandosi ai file di configurazione disponibili nella directory dei siti disponibili utilizzando a2ensite. Apache analizza i file di configurazione e i collegamenti disponibili in questa directory. Quindi, la compilazione della configurazione viene avviata da Apache.
  • /etc/apache2/conf-disponibile/ /etc/apache2/conf-enabled/ :hanno una relazione simile alle directory dei siti disponibili e abilitati ai siti. Ma vengono utilizzati per la configurazione di frammenti che non sono originati in un host virtuale. Con il comando a2enconf è possibile abilitare i file nella directory conf-disponibile. Può anche essere disabilitato con il comando a2disconf.
  • /etc/apache2/mods-disponibili/ /etc/apache2/mods-enabled/ :I moduli disponibili e abilitati sono mantenuti rispettivamente da queste directory.

Registro del server

  • /var/log/apache2/access.log :In questo file di registro, ogni richiesta al tuo server web viene registrata per impostazione predefinita, a meno che non venga richiesto ad Apache di fare diversamente.
  • /var/log/apache2/error.log :Tutti gli errori vengono memorizzati qui, per impostazione predefinita. La direttiva LogLevel specifica la capacità dei log degli errori.

Parole conclusive

Quindi, il server Web Apache su Ubuntu è ora installato. Per ulteriori informazioni su questo argomento, puoi fare qualche ricerca aggiuntiva su come installare il server Web Apache Linux o come installare il server Web Apache Ubuntu. Ora hai sperimentato diversi tipi di comandi e directory utilizzati in un server Web Apache per massimizzare l'ambiente Web.


Linux
  1. Installa il server web Apache su Ubuntu 12.10

  2. Come installare il server web Apache su Linux

  3. Come installare e configurare Apache Web Server su Ubuntu

  4. Come installare e configurare il server Web Apache su Ubuntu 13.10

  5. Come installare Apache su Ubuntu?

Come installare Nginx Web Server su Ubuntu 20.04

Come installare Apache Web Server su Ubuntu 20.04

Come installare la piattaforma di analisi web Matomo su Ubuntu Server 20.04

Come installare Apache su Ubuntu 20.04

Come installare e configurare un server Web LAMP su Ubuntu 18.04

Come installare il server Web Lighttpd su Ubuntu 18.04