Installa e configura Apache Web Server su Ubuntu Top 10.Top 10

Installa e configura Apache Web Server su Ubuntu Top 10.Top 10
Apache Web Server è il server Web open source più ampiamente utilizzato sulla maggior parte del sistema operativo tra cui Linux, Windows, MacOS, Solaris, ecc. È altamente personalizzabile e può essere integrato con altri moduli. L'installazione e la configurazione di Apache per la configurazione di base è abbastanza semplice. Questo articolo spiegherà come installare e configurare il server Web Apache sul sistema operativo Ubuntu.

Nota: abbiamo spiegato la procedura spiegata in questo articolo su un Ubuntu 20.Sistema 04 LTS.

Installazione di Apache2; Passaggio 1: aggiornamento

Innanzitutto, dovremo aggiornare l'indice del repository di sistema per installare la versione più recente di Apache2. Per fare ciò, avvia il terminale utilizzando il collegamento CTRL+Alt+T ed eseguire il seguente comando:

$ sudo apt update

Si noti che solo un utente autorizzato può installare, aggiornare o rimuovere i pacchetti dal sistema Linux.

Passaggio 2: installa Apache2

Successivamente in questo passaggio, installeremo Apache2 Web Server. Per questo, eseguire il comando seguente nel terminale:

$ sudo apt install apache2

Il sistema potrebbe chiedere conferma fornendoti un Y/n opzione. Colpo y e poi inserisci per continuare. Successivamente, il server Web APACHE2 e tutte le dipendenze verranno installate sul sistema.

Una volta installato, verificare la versione del server Apache come segue:

$ apache2 -version

Configurazione firewall

Ora dovremo aprire determinate porte sul nostro sistema per accedere a Apache dall'esterno. Innanzitutto, elenchiamo i profili dell'applicazione a cui dobbiamo dare accesso ad Apache. Esegui il seguente comando per farlo:

$ sudo UFW Elenco delle app

Qui puoi vedere diversi profili Apache.

Utilizzeremo il profilo altamente restrittivo "Apache" per abilitare la ctività di rete sulla porta 80.

$ sudo ufw Consenti 'apache'

Ora controlla lo stato che mostrerà Apache consentito in firewall.

$ sudo ufw status

Configurazione di Apache Web Server; Verifica del servizio Apache

Prima di spostarsi verso la configurazione, prima, verifica se il servizio Apache è operativo. Per questo, eseguire il comando seguente nel terminale:

$ sudo systemctl status apache2

Dall'output sopra, è possibile vedere che il servizio Apache2 è attivo ed in esecuzione.

Un altro approccio per verificare se Apache funziona bene richiedendo una pagina Web dal server Web Apache. Per fare ciò, trova il tuo indirizzo IP utilizzando il seguente comando:

$ hostname -i

Quindi aprire il browser Web e accedere alla pagina di benvenuto Apache come segue:

http: // 192.168.72.134

Sostituisci il 192.168.72.134 dall'indirizzo IP della macchina.

Navigando sul collegamento sopra nel browser, si vede la pagina di benvenuto Apache che è l'indicazione che il server Apache funziona correttamente.

Impostazione di host virtuali in Apache

Se hai più domini che devono essere un server dal singolo server Web Apache, è necessario impostare host virtuali. Di seguito, ti mostreremo come impostare un host virtuale in Apache. Imposteremo il nome di dominio "Informazioni.netto". Assicurati di sostituire le informazioni.ne con il tuo nome di dominio.

Passaggio 1: crea una directory per il tuo dominio

In questo passaggio, creeremo una directory per il nostro nome di dominio. Questa directory verrà utilizzata per la memorizzazione dei dati sul nostro sito Web.

Esegui il seguente comando in terminale sostituendo le informazioni.rete con il tuo nome di dominio:

$ sudo mkdir -p/var/www/info.net/html

Cambia la proprietà della directory in utente attuale:

$ sudo chown -r $ utente: $ utente/var/www/info.net/html

Assegnare le autorizzazioni necessarie come segue:

$ sudo chmod -r 755/var/www/info.netto

Passaggio 2: crea una pagina di esempio per il tuo sito web

Abbiamo impostato l'host virtuale e assegniamo l'autorizzazione necessaria. Ora, creeremo una pagina di esempio per il nostro sito Web. Creeremo la pagina di esempio utilizzando Nano Editor, tuttavia, qualsiasi editor di testo può essere utilizzato a questo scopo.

$ nano/var/www/info.net/html/indice.html

Copia incolla queste righe del codice HML:



Benvenuti in Info.netto!


Stai eseguendo informazioni.Net su Ubuntu 20.04!



Ora usa Ctrl+O per salvare e quindi Ctrl+X per uscire dal file.

Passaggio 3: creare un file host virtuale

Apache Server viene fornito con il file host virtuale per impostazione predefinita. Questo file viene utilizzato per servire il contenuto del server web. Tuttavia, genereremo il nuovo file host virtuale con il seguente comando:

$ sudo nano/etc/apache2/siti-disponibile/info.netto.conf

Ora inserisci le righe seguenti sostituendo il informazioni.netto dal tuo nome di dominio.


Serveradmin [email protected]
Informazioni sul servername.netto
INFO SERVERALIA.netto
DocumentRoot/var/www/info.net/html
Errorlog $ apache_log_dir/errore.tronco d'albero
CustomLog $ apache_log_dir/access.Registro combinato

Ora usa Ctrl+O per salvare e quindi Ctrl+X per uscire dal file.

Passaggio 4: attivare il file di configurazione dell'host virtuale

In questo passaggio, creeremo il file di configurazione dell'host virtuale. Per questo, eseguire il seguente comando in terminale:

$ sudo a2ensite Info.netto.conf

Ora disabilita il "000 default.conf "file di configurazione virtuale predefinito come segue:

$ sudo a2dissite 000-default.conf

Ora riavvia Apache per attivare la nuova configurazione come segue:

$ sudo systemctl riavvio apache2

Passaggio 5: test per errori

Una volta completate tutte le configurazioni, è possibile testare eventuali errori di configurazione:

$ sudo apache2ctl configtest

Potresti ricevere il seguente errore:

Per risolvere questo errore, modifica il nome del server.conf file:

$ sudo nano/etc/apache2/conf-disponibile/servername.conf

Quindi aggiungi questa riga sostituendo le informazioni.rete con il tuo nome di dominio:

Informazioni sul servername.netto

Salva ed esci dal nome del server.conf file ed esegui:

$ sudo a2enconf servername

Ora di nuovo eseguire:

$ sudo apache2ctl configtest

Questa volta, si spera, non riceverai alcun errore.

Passaggio 6: testare l'host virtuale

Ora il server Web Apache è pronto per servire il nostro dominio. Proviamo questo navigando sul seguente collegamento nel browser:

http: // info.netto

Sostituisci il informazioni.netto con il tuo nome di dominio.

La seguente pagina dell'indice mostra che il server Apache è pronto per servire il nostro nome di dominio.

Gestione del server Apache

Per gestire il server Apache, ecco alcuni dei comandi utili che è possibile eseguire nel terminale:

Per avviare il server Apache:

$ sudo systemctl avvia apache2

Per fermare il server Apache:

$ sudo systemctl stop apache2

Per fermarti e quindi iniziare Apache "

$ sudo systemctl stop apache2

Per ricaricare Apache Server per aggiornare le nuove configurazioni:

$ sudo systemctl ricarica apache2

Per avviare Apache all'avvio:

$ sudo systemctl abilita apache2

Per disabilitare Apache all'avvio:

$ sudo systemctl disabilita apache2

Questo articolo ha spiegato in dettaglio l'installazione e la configurazione di Apache Web Server in Ubuntu 20.04. Abbiamo anche spiegato l'impostazione di un host virtuale. Ora puoi impostare più domini nello stesso server Apache. Alla fine, abbiamo menzionato alcuni comandi che possono essere molto utili nella gestione del server Web Apache.