VITUX

Apache server è uno dei più popolari server web open source sviluppato e gestito da Apache Software Foundation. Apache è di gran lunga l’applicazione Web Server più comunemente utilizzata nei sistemi operativi Linux, ma può essere utilizzata su quasi tutte le piattaforme OS Windows, MAC OS, OS / 2,ecc. Consente agli sviluppatori di pubblicare i loro contenuti su Internet

In questo articolo, spiegheremo come installare e configurare il server web Apache su Debian 10 OS.

Installa Apache 2 su Debian Linux

Segui i passaggi seguenti per installare Apache2 sul tuo sistema usando i repository ufficiali di Ubuntu.

Passo 1: Aggiorna i repository di sistema

Per prima cosa, dovremo aggiornare i repository dei pacchetti nel nostro sistema operativo. Per questo, eseguire il seguente comando in Terminale come sudo:

$ sudo apt update

Quando viene richiesta la password, immettere la password sudo.

Aggiorna i repository Debian Buster

Passaggio 2: Installare Apache 2 con il comando apt

In questo passaggio, installare il server Web Apache2 utilizzando il seguente comando:

$ sudo apt install apache2

Installa Apache2

Ti verrà fornita un’opzione Y/n per continuare l’installazione. Premi y per continuare.

Passo 3: Verificare l’installazione di Apache

Una volta completata l’installazione, è possibile visualizzare la versione di Apache installata eseguendo il seguente comando in Terminal. In questo modo puoi anche verificare che Apache sia installato correttamente sul tuo sistema.

$ apache2 -version

Verificare l'installazione di Apache

Configurare le impostazioni del firewall

Se il firewall è in esecuzione sul sistema, è necessario consentire determinate porte Web in modo che gli utenti esterni possano accedervi. Per questo, eseguire i seguenti comandi nel Terminale:

$ sudo ufw allow 80/tcp$ sudo ufw allow 443/tcp

Quindi eseguire il seguente comando per verificare se le porte sono state consentite.

$ sudo ufw status

Configurare le impostazioni del server Web Apache

Passaggio 1: Verificare che il servizio Apache sia in esecuzione

Dopo l’installazione, il servizio Web Apache inizia a funzionare automaticamente. Tuttavia, per essere sicuri, eseguire il seguente comando nel Terminale:

ap sudo systemctl status apache2

Passo 2: Verifica server Web Apache

È possibile verificare se il server Web Apache funziona correttamente richiedendo una pagina Web dal server Web Apache.

Esegui il seguente comando in Terminal per trovare l’indirizzo IP del tuo server.

$ hostname -I

Una volta trovato l’indirizzo IP, digitare http: / / seguito dall’indirizzo IP del server Web come segue:

http://server_IP

Inserendo l’indirizzo IP di cui sopra, si vedrà la seguente pagina di default Apache.

Pagina predefinita di Apache

Configura gli host virtuali in Apache

Gli host virtuali in Apache consentono di eseguire più siti Web su un singolo server. Noi impostare qui host virtuale nel server web Apache. Per questo, creeremo prima un sito web chiamato testdomain.info utilizzando il blocco server disponibile in Apache per impostazione predefinita.

Passo 1: Impostare un nome di dominio

Per prima cosa, creeremo una directory in /var/www per il nostro host virtuale testdomain.info.Per questo, useremo il seguente comando:

(Nota: Sostituisci testdomain.informazioni con il proprio nome di dominio.)

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

Ora modificare la proprietà e le autorizzazioni utilizzando i seguenti comandi:

$ sudo chown -R $USER:$USER /var/www/testdomain.info /html
$ sudo chmod -R 755 /var/www/testdomain.info

Ora creeremo una pagina di indice di esempio per testare il nostro testdomain.info sito. Per fare ciò, creeremo un file HTML utilizzando l’editor nano come segue:

$ nano /var/www/testdomain.info/html/index.html

Aggiungere le seguenti righe per la pagina indice:

<html><head><title>Welcome to the page testdomain.info!</title></head><body><h1>You got Lucky! Your testdomain.info server block is up!</h1></body></html>

Esempio di pagina web in HTML

Una volta fatto, premere Ctrl+O per salvare e poi Ctrl+X per uscire dal file.

Ora dobbiamo creare un virtual host file che servirà il contenuto del server utilizzando il comando riportato di seguito:

$ sudo nano /etc/apache2/sites-available/testdomain.info.conf

Ora aggiungere le seguenti dettagli di configurazione per il tuo nome di dominio:

<VirtualHost *:80> ServerAdmin [email protected] ServerName testdomain.info ServerAlias www.testdomain.info DocumentRoot /var/www/testdomain.info/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>

Apache virtual host file

una Volta fatto, premere Ctrl+O per salvare e Ctrl+X per chiudere il file.

Passo 2: Abilitare il file di configurazione del dominio

Ora abilitare il file host virtuale utilizzando il seguente comando:

$ sudo a2ensite testdomain.info.conf

enable virtual host

Ora andiamo a disattivare l’impostazione predefinita configurazioni di Apache utilizzando il seguente comando:

$ sudo a2dissite 000-default.conf

Disabilitare di default vhost

Per applicare le modifiche, riavviare Apache2 servizio utilizzando il seguente comando:

$ sudo systemctl restart apache2

Passo 3: Test per gli errori

Ora prova la configurazione per eventuali errori di sintassi:

$ sudo apache2ctl configtest

nel caso In cui non vi è alcun errore, verrà visualizzato il seguente output.

 Prova il file di configurazione di apache per errori di sintassi

In alcuni casi, potresti ricevere il seguente errore:

Risolvere gli errori di configurazione di apache

Per risolvere questo errore, modificare il nome server.file conf eseguendo il seguente comando:

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

Aggiungere la seguente riga in esso:

ServerName testdomain.info

Impostare un nome server
Una volta fatto, premere Ctrl+O per salvare e poi Ctrl+X per uscire dal file.

Dopo di che eseguire il seguente comando:

$ sudo a2enconf servername

Riavvia apache per applicare la configurazione modificata

Ora ricarica Apache2:

$ systemctl reload apache2

Una volta fatto, eseguire nuovamente il seguente comando per testare il file di configurazione:

$ sudo apache2ctl configtest

Ora vedrai che l’errore è stato rimosso.

Passo 4: Verifica se Apache sta servendo il tuo nome di dominio

Ora apri il browser e vai a :

http://testdomain.info

Sostituisci testdomain.info con il tuo nome di dominio.

La seguente pagina indice mostra ora siete in grado di accedere a tutti i vostri siti web.

Dominio di prova

Alcuni Comuni Apache Comandi di Gestione

Qui sono alcuni dei più comuni comandi che possono essere utilizzati per la gestione di servizi Apache:

Utilizzare il seguente comando per avviare il server Apache:

$ sudo systemctl start apache2

Utilizzare il seguente comando per interrompere il Apache server:

$ sudo systemctl stop apache2

Utilizzare il seguente comando per riavviare il server Apache:

$ sudo systemctl restart apache2

Utilizzare il seguente comando per ricaricare il Apache server:

$ sudo systemctl reload apache2

Utilizzare il comando seguente per avviare sempre il servizio al boot:

$ sudo systemctl enable apache2

Utilizzare il seguente comando per disabilitare il server Apache:

$ sudo systemctl disable apache2

In questo articolo, abbiamo imparato come installare e configurare il server web Apache su un sistema operativo Debian. Abbiamo fatto alcune configurazioni di base che includono modifiche al firewall, impostazione dell’host virtuale e come gestire i servizi Apache utilizzando alcuni comandi. Spero che ti abbia dato una panoramica di base su come utilizzare Apache per ospitare correttamente i siti web.

Come installare e configurare il server Web Apache su Debian 10

Write a Comment

Il tuo indirizzo email non sarà pubblicato.