Come ospitare un sito Web su un server Web Apache

Il server HTTP Apache (comunemente indicato semplicemente come Apache), è un software web server gratuito e open-source portato a voi dalla Apache Software Foundation. Apache è stato intorno per più di 2 decenni ed è considerato principiante-friendly.

In questo tutorial, imparerai come installare un server Web Apache per ospitare un semplice sito Web HTML in esecuzione su una piattaforma Linux.

Installa Apache Web Server in Linux

Su Ubuntu Linux e altre distribuzioni basate su Debian come Linux Mint, Apache può essere installato con il seguente comando.

$ sudo apt install apache2 -y

Su Red Hat Enterprise Linux e relative distribuzioni come CentOS, Fedora e Oracle Linux, Apache può essere installato con il seguente comando.

$ sudo dnf install httpd -y

Su Ubuntu Linux e altre distribuzioni basate su Debian, è possibile avviare e controllare lo stato del server Web Apache eseguendo i comandi seguenti.

$ sudo systemctl start apache2$ sudo systemctl status apache2
Controllare lo stato di Apache su Ubuntu
Controllare lo stato di Apache su Ubuntu

Su Red Hat Enterprise Linux e relative distribuzioni, eseguire i seguenti comandi per avviare e controllare lo stato di Apache.

$ sudo systemctl start httpd$ sudo systemctl status httpd
Controlla lo stato di Apache su RedHat
Controlla lo stato di Apache su RedHat

Una volta confermato che Apache è attivo, apri un browser web e inserisci l’indirizzo IP del tuo server Linux. Puoi anche inserire localhost al posto del tuo IP del server.

Dovresti vedere una pagina di test che conferma che Apache è installato e funzionante correttamente.

http://IP-AddresssORhttp://localhost
Controllare Apache Pagina Web su Ubuntu
Controllare Apache Pagina Web su Ubuntu
Controllare Apache Pagina Web su RHEL
Controllare Apache Pagina Web su RHEL

Host di un Semplice Sito HTML su Apache

Dopo aver confermato che Apache funziona correttamente, ora siete pronti per aggiungere il tuo sito web. Su Apache, la posizione predefinita in cui il contenuto Web accessibile pubblicamente è memorizzato in / var / www / html. Questo è comunemente indicato come la radice del sito web.

La prima pagina che viene caricata quando gli utenti visitano il tuo sito web è chiamata pagina indice. Creiamo uno come segue.

In primo luogo, passare alla radice del sito Web con il comando seguente.

$ cd var/www/html

Su Ubuntu Linux, eseguire il comando qui sotto per rinominare il file di pagina indice predefinito.

$ sudo mv index.html index.html.bk

Su Red Hat, non c’è nulla da rinominare qui poiché il file di pagina indice predefinito non è memorizzato in questa posizione.

Quindi, creare un nuovo file indice con:

$ sudo nano index.html

Copia e incolla il codice HTML di esempio qui sotto nell’editor di testo aperto.

<!DOCTYPE html><html><head><title>Welcome to My Website!</title><meta charset="UTF-8"></head><body><h1>Linux Shell Tips</h1><p>This website is hosted on Apache.</p></body></html>

Salva e chiudi l’indice.file html.

Ora, torna al tuo browser web e aggiorna la pagina. Dovresti vedere il tuo nuovo sito web come mostrato nell’immagine qui sotto.

Un sito Web di esempio ospitato su Apache
Un sito Web di esempio ospitato su Apache

Gestisci server Web Apache in Linux

Mentre concludiamo questo tutorial, evidenziamo alcuni comandi di base per la gestione di Apache oltre a quelli che abbiamo già utilizzato. Come avrete notato, il servizio web Apache è indicato come apache2 su Ubuntu mentre si chiama httpd su Red Hat Linux.

Per configurare Apache per l’avvio automatico quando il server Linux è il riavvio, eseguire:

$ sudo systemctl enable apache2$ sudo systemctl enable httpd

Per disabilitare l’avvio automatico di Apache quando il server Linux è il riavvio, eseguire:

$ sudo systemctl disable apache2$ sudo systemctl disable httpd

riavviare Apache, eseguire:

$ sudo systemctl restart apache2$ sudo systemctl restart httpd

Per fermare Apache, eseguire:

$ sudo systemctl stop apache2$ sudo systemctl stop httpd
Conclusione

In questo tutorial, abbiamo descritto come installare Apache su Ubuntu Linux come Red Hat Linux. Ti abbiamo anche mostrato come sostituire la pagina Web Apache predefinita con i tuoi contenuti.

Write a Comment

Il tuo indirizzo email non sarà pubblicato.