Come impostare il server Web Apache su Raspberry Pi

Come impostare il server Web Apache su Raspberry Pi
Apache è un server Web open source lanciato e gestito dalla fondazione Apache e viene utilizzato per accedere a diverse pagine Web. Per i lettori che non conoscono il funzionamento del server Web, un server Web trova la pagina Web in base all'URL o HTTP fornito e dopo aver cancellato i controlli di sicurezza visualizza la pagina Web.

In questo articolo, apprenderemo la procedura di installazione del server Web Apache sul sistema operativo Raspberry Pi e apprenderemo anche come si accede a una pagina Web utilizzando il server Web Apache.

Come installare un server Web Apache su Raspberry Pi

Prima di impostare il server Apache, aggiorneremo e aggiorneremo tutti i pacchetti aggiornati di Raspberry Pi utilizzando il comando APT Package Manager:

$ sudo apt update && sudo apt upgrade -y

Ora controlleremo lo stato del server Apache utilizzando il comando SystemCtl:

$ sudo systemctl status apache2

L'output significa che il server Apache non è stato preinstallato, quindi lo installeremo utilizzando il gestore dei pacchetti APT:

$ sudo apt install apache2 -y

Per confermare l'installazione del server Apache su Raspberry Pi, scopriremo lo stato di Apache2 usando il comando:

$ sudo systemctl status apache2

Ora digiteremo l'indirizzo IP del dispositivo Raspberry Pi nella barra URL del browser Web per verificare lo stato in esecuzione di Apache2, per conoscere l'indirizzo IP del dispositivo, utilizzare il comando:

$ hostname -i

Digita il 192.168.18.218 (o semplicemente digitare "localhost") nella barra dell'URL del browser Web di Chromium del Raspberry Pi:

La pagina Web APACHE2 predefinita viene visualizzata e conferma l'installazione di Apache2 su Raspberry Pi.

Come impostare il server Apache2 su Raspberry Pi

Per la configurazione di Apache2, dobbiamo apportare le modifiche al file /var/www/html, Ma prima di apportare le modifiche, aggiungeremo il nostro utente di Raspberry Pi, Pi, al Gruppo WWW-DATA(Gruppo predefinito di Apache2) Utilizzo del comando:

$ sudo usermod -a -g www -data pi

Dopo aver aggiunto l'utente "PI" al gruppo "Www-Data", trasferiremo tutti i privilegi di proprietà di/var/www/html al gruppo "www-data" usando il comando:

$ sudo chown -r -f www -data/var/www/html

Per salvare le modifiche, riavviare il Raspberry Pi usando il comando:

$ riavvia

Come installare il PHP su Raspberry Pi

Possiamo creare siti Web utilizzando solo HTML e CSS, ma quelli saranno siti Web statici mentre PHP viene utilizzato per creare siti Web dinamici, inoltre, non possiamo eseguirlo sul nostro computer locale, quindi creiamo un server virtuale nel nostro computer locale utilizzando Apache o XAMPP. Viene utilizzato principalmente per manipolare i database. È popolare perché è indipendente dalla piattaforma e può essere facilmente integrato con molti sistemi di gestione del database.pacchetto del repository Raspberry Pi usando il comando:

$ sudo apt installa php libapache2-mod-php -y

Riavvia il server Apache2 utilizzando il comando SystemCtl:

$ sudo systemctl riavvio apache2

Ora creeremo una pagina web con l'aiuto di PHP con il nome di "LinuxHint.php "usando il nano editor:

$ sudo nano/var/www/html/linuxhint.PHP

Visualizzeremo il "Benvenuto su LinuxHint" e per questo digitare il seguente script PHP nel file aperto:

Echo "Benvenuti a The Linuxhint";
?>

Esci dall'editor Nano salvando il file utilizzando il tasto di scelta rapida Ctrl+X, quindi vai al browser Chromium e digita il seguente indirizzo nella barra dell'URL:

http: // localhost/linuxhint.PHP

Possiamo vedere la pagina web che è stata creata da noi è stata aperta.

Conclusione

Gli utenti possono distribuire i propri siti Web utilizzando il server Web Apache in quanto è il server Web più antico e usato per hosting dei siti Web. In questo articolo, abbiamo installato il server Web Apache sul sistema operativo Raspberry Pi e visualizzato la pagina Web appena creata utilizzando Apache Web Server.