Come installare il server web Apache su Ubuntu 17 Linux

Uno dei server più utilizzati in generale per tutto ciò che riguarda i problemi web è senza dubbio Apache che attualmente ha la versione 2.4.25 e ci offre una serie di funzionalità che saranno utili per i processi web che devono essere installati ed eseguiti all'interno del organizzazione. Alcune delle funzionalità che troviamo con Apache sono:

  • Caricamento multiplo MPMS in fase di esecuzione.
  • Supporto asincrono.
  • Analizzatore di espressioni per uso generale.
  • Nella nuova versione sono stati aggiunti più di 20 nuovi moduli.
  • Include il demone FastCGI come utility di avvio.

Inoltre, a livello generale, con Apache possiamo fare quanto segue:

  • Crea restrizioni di accesso a determinati file.
  • Gestire le informazioni in base al suo formato.
  • Gestire i registri.
  • Consente la configurazione di un hosting virtuale basato su IP.
  • Supporta SSL e HTTPS.

Vedremo ora come installare Apache su Ubuntu 17.04 Server.

1. Aggiorna il sistema e installa Apache su Ubuntu 17

Passo 1
Il primo passo da compiere è aggiornare i componenti del sistema operativo e per questo utilizzeremo il seguente comando:

 sudo apt update
Passo 2
Una volta aggiornato Ubuntu 17.04 Server, procediamo con l'installazione di Apache eseguendo la seguente riga:
 sudo apt install apache2

Passaggio 3
Accettiamo il download e l'installazione. Nel caso in cui Apache sia già installato sul sistema, vedremo il seguente messaggio:

INGRANDIRE

Con questo abbiamo installato Apache su Ubuntu 17.04 Server.

2. Configura il firewall in Ubuntu 17


Per consentire la connettività esterna con Apache dobbiamo configurare le porte esterne nel firewall UFW.
Apache di default installa alcuni profili utili per abilitare o meno l'accesso ad Apache attraverso il firewall.

Passo 1
Il primo passo è elencare i profili creati da Apache in UFW e per questo eseguiremo il seguente comando:

 elenco di app sudo ufw

INGRANDIRE

Passo 2
I tre profili associati ad Apache sono:

ApacheQuesto profilo abilitare la porta 80 che è normale e consente il traffico web non crittografato.

Apache completoquesto profilo porta aperta 80. traffico web normale e non crittografato, insieme alla porta 443 che contiene traffico TLS / SSL crittografato.

Apache SecureQuesto profilo apre esclusivamente il porta 443 che contiene traffico TLS/SSL crittografato.

Passaggio 3
Sarà necessario per noi abilitare il traffico del profilo completo di Apache, quindi eseguiremo quanto segue:

 sudo ufw allow 'Apache Full'

INGRANDIRE

Passaggio 4
Procediamo a verificare lo stato del firewall eseguendo la seguente riga:

 sudo ufw status
Dovremmo vedere quanto segue:

INGRANDIRE

Passaggio 5
Dovremmo vedere quanto segue. Lì troviamo il profilo completo di Apache con i permessi.

NotaNel caso in cui il firewall presenti il ​​messaggio che è inattivo, dobbiamo eseguire quanto segue per abilitarlo:

 sudo ufw enable 

3. Verifica il server web in Ubuntu 17

Passo 1
Una volta aggiunte le regole e abilitato il firewall, sarà necessario verificare che il servizio funzioni correttamente, per verificarlo eseguiremo il seguente comando:

 sudo systemctl status apache2

INGRANDIRE

Passo 2
Possiamo vedere che il suo stato è Attivo. Il prossimo passo è verificare la disponibilità del server web Apache e per questo controlleremo l'indirizzo IP del server eseguendo la seguente riga:

 nome host -I
Vedremo il nostro indirizzo IP:

INGRANDIRE

Passaggio 3
Se vogliamo usare un altro metodo per scoprire l'IP pubblico, possiamo eseguire i seguenti comandi nel loro ordine:

 sudo apt-get install curl curl -4 icanhazip.com
Passaggio 4
Per controllare Apache andiamo su un browser e inseriamo la seguente sintassi:
 http: // IP del server, in questo caso http://192.168.0.16

INGRANDIRE

Possiamo vedere la pagina di configurazione di Apache caricata correttamente.

4. Gestire i processi Apache in Ubuntu 17


Con la verifica che il web server funzioni nel modo ideale, conosceremo alcuni dei comandi che ci permetteranno di gestirlo, questi sono:

Interrompi servizio

 sudo systemctl stop apache2

Avvia il servizio

 sudo systemctl start apache2

Riavvia il servizio

 sudo systemctl riavvia apache2

Carica le modifiche che sono state fatte nel file di configurazione

 sudo systemctl ricarica apache2

Disabilita l'avvio automatico di Apache

 sudo systemctl disabilita apache2

Abilita l'avvio automatico di Apache

 sudo systemctl abilita apache2 

Qui menzioneremo alcuni dei principali file di configurazione di Apache in Ubuntu 17.04:

/var/www/htmlÈ dove è ospitato il contenuto web che sarà visibile agli utenti.

/ etc / apache2È la directory di configurazione di Apache.

/etc/apache2/apache2.confÈ dove è ospitata la configurazione globale di Apache.

/etc/apache2/ports.confIn questo percorso specifichiamo le porte di ascolto di Apache.

/ etc / apache2 / siti disponibili /In questo percorso possiamo ospitare host virtuali.

/ etc / apache2 / abilitato per i siti /Lì troviamo gli host virtuali abilitati.

/ etc / apache2 / conf-disponibile /, / etc / apache2 / conf-enabled /Sono usati per memorizzare bit di informazioni.

/etc/apache2/mods-disponibili/, /etc/apache2/mods-enabled/In queste directory troviamo i moduli Apache disponibili e abilitati.

/var/log/apache2/access.logLe richieste al server web sono ospitate qui.

/var/log/apache2/error.logTutti i log degli errori di Apache sono archiviati lì.

INGRANDIRE

In questo modo abbiamo configurato il nostro server web Apache in Ubuntu 17.04 Server.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave