Come configurare il server Web Apache su Debian

Come configurare il server Web Apache su Debian
Al giorno d'oggi Apache Web Server è il server Web più usato per ospitare e creare un'ampia varietà di siti Web. Se sei un utente Debian e stai cercando modi per configurare il server Web Apache in modo da poter creare e ospitare siti Web, questo articolo ti aiuterà.

Questo articolo discute il metodo passo-passo per configurare il server Web Apache su Debian.

Come configurare il server Web Apache su Debian?

Per configurare il server Web Apache su Debian, in primo luogo, gli utenti sono tenuti a installare il server Web Apache2; Quindi il contenuto di questo articolo è distribuito come:

  • Installazione/impostazione del server Web Apache
  • Configurazione di Apache Web Server

IO. Installazione/impostazione del server Web Apache

Per installare il server Web Apache su Debian, seguire i passaggi di seguito:

Passaggio 1: aggiornamento/aggiornamento del repository

Si suggerisce di aggiornare prima il repository:

Sudo Apt Update && Sudo Apt Upgrade

Passaggio 2: installa Apache2

Quindi installare Apache2 dal repository locale utilizzando il comando di seguito:

SUDO APT Installa Apache2

Dopo aver eseguito il comando sopra, l'installazione di Apache2 inizierà e ci vorrà del tempo poiché anche tutte le dipendenze verranno installate con esso.

Passaggio 3: abilita il firewall

Per accedere al server Web APACHE2, il firewall dovrebbe essere attivo sul sistema e per questo eseguire il sotto-scritto Stato UFW comando per controllare lo stato del firewall:

sudo ufw status

Se l'UFW visualizza lo stato inattivo, abilitarlo utilizzando il comando sotto scrittura, altrimenti per lo stato già attivo di UFW puoi andare al passaggio 4:

sudo ufw abilita

Passaggio 4: verificare che Apache2 funzionasse

Per verificare che il server Web Apache2 sia installato e funzionante correttamente, aprire il browser locale e digitare la parola Localhost nella barra di ricerca:

Localhost

L'output deve visualizzare la pagina Web predefinita Apache2 che garantisce che il server Web Apache sia installato e funzionante correttamente:

Passaggio 5: configurazione del firewall

Per accedere esternamente al server Web Apache2, il firewall deve essere configurato per aprire le porte per l'applicazione richiesta. Per elencare l'applicazione firewall eseguire il comando di seguito:

Elenco delle app sudo UFW

Nell'elenco puoi vedere il Apache pieno, Per consentire l'accesso esterno al server Web Apache2 consentire Apache pieno tramite il firewall:

Permettere Apache pieno Attraverso il firewall esegue il comando di seguito:

sudo ufw consenti 'apache full'

E per confermare che viene aggiunto eseguire correttamente il comando sotto scrittura:

sudo ufw status

Nell'output puoi vedere che il Apache pieno è stato aggiunto con successo all'elenco delle porte alimentate dal firewall:

Configurazione di Apache Web Server

Dopo aver installato il server Web Apache, ora è il momento di configurarlo e per questo seguire i passaggi di seguito:

Passaggio 1: verificare lo stato di Apache2

Prima di configurare Apache Controllarne lo stato utilizzando il comando di seguito:

sudo systemctl status apache2

Passaggio 2: impostare l'host virtuale

Per eseguire l'host prima crea una directory per il dominio desiderato "test.com " eseguendo il comando sotto scrittura:

Nota: IL "test.com " può essere sostituito con qualsiasi dominio desiderato.

sudo mkdir -p/var/www/test.com/

Dopo aver creato la directory ha cambiato la proprietà del "test.com " directory al nuovo "Www-data" variabile d'ambiente:

sudo chown -r www-data: www-data/var/www/test.com

Passaggio 3: creare file di configurazione per l'host virtuale

Per eseguire il creato "test.com"Host virtuale è necessario configurarlo e per quello utilizzando l'Editor Nano Crea un nuovo .conf File per l'host virtuale utilizzando il comando di seguito:

sudo nano/etc/apache2/siti-disponibile/test.com.conf

All'interno del file Incolla il testo di seguito per la configurazione di "test.com"Virtual Host e salva il file:


Serveradmin admin@localhost
Test ServerName.com
Serveralias www.test.com
DocumentRoot/var/www/test.com
Errorlog $ apache_log_dir/errore.registro CustomLog $ apache_log_dir/Access.Registro combinato

Dopo aver creato un nuovo .conf File Disabilita la configurazione predefinita eseguendo il comando di seguito:

sudo a2dissite 000-default.conf

E abilitare la nuova configurazione utilizzando il comando di seguito:

SUDO A2ensite Test.com.conf

Quindi riavvia APACHE2 in modo che la nuova configurazione possa essere caricata:

Sudo SystemCtl Riavvia Apache2

Passaggio 4: creare Web-Page per l'host virtuale

Per creare una pagina web per "test.com"Virtual Host useremo il nano editor,"indice.html"È la pagina web che stiamo creando qui:

sudo nano/var/www/test.com/indice.html

Quindi digita il codice HTML desiderato per la pagina Web e salva il file:



Benvenuti in Linuxhint!


Spero che tu stia passando una buona giornata!



Passaggio 5: trovare IP host

Quindi trova l'IP host utilizzando il di seguito Nome host comando:

Hostname -I

Passaggio 6: testare l'host virtuale

Per testare che il nostro server APACHE2 sia configurato correttamente, vai al browser e digita l'IP host per eseguire l'indice creato ".Pagina web HTML ":

http: // server_ip

Esempio:

http: // 192.168.17.134

Nell'output è possibile vedere che la pagina Web creata viene visualizzata correttamente, il che conferma che il server di Apache è in esecuzione perfettamente su Debian:

Conclusione

Per configurare il server Web Apache su Debian, prima, installare e impostare il server Apache, quindi configurarlo impostando un host virtuale e creando un nuovo file di configurazione per esso. Quindi abilitare la nuova configurazione e riavviare il server Apache. Il processo completo è discusso dettagliato in dettaglio nell'articolo.