
In questa guida vedremo come installare un server LAMP ( Linux, Apache, MySQL, PHP) su un Raspberry Pi. LAMP è un pacchetto software utilizzato per lo sviluppo web.
Prima di continuare con questo tutorial:
Raspberry Pi anche la versione 3 funziona senza problemi.
Tramite Raspberry Pi Imager abbiamo installato sulla microSD una versione UBUNTU SERVER a 64 bit con Abilitazione e connessione con SSH. Una volta inserita la microSD sul Raspberry Pi automaticamente all'accensione viene installato il sistema operativo, attendiamo un paio di minuti prima di arrivare al login.
Puoi eseguire i comandi successivi su un Raspberry Pi impostato come computer desktop o utilizzando una connessione SSH .
- Trova l'indirizzo IP del tuo Raspberry Pi utilizzando Advanced Ip Scanner oppure digita
Codice: Seleziona tutto
Aggiornamento sistemapi@raspberrypi:~ $ hostname -I
Prima di iniziare la procedura di installazione, esegui i seguenti comandi per aggiornare il tuo Pi:
Codice: Seleziona tutto
Installa Apache2 su Raspberry Pipi@raspberrypi:~ $ sudo apt update && sudo apt upgrade -y
Apache2 è il software per server web più utilizzato. In breve, un server web è il software che gestisce le richieste di accesso a una pagina web. Quindi, a seconda della pagina che hai richiesto, il server genererà il documento per servirti ( .html , .php , ecc.).
Codice: Seleziona tutto
Apache è ora installato, eseguiamo questi comandi e dovresti avere un file index.html in questa percorso
pi@raspberrypi:~ $ sudo apt install apache2 -y
Codice: Seleziona tutto
Per sapere l'indirizzo IP del Raspberry Pi.
pi@raspberrypi:~ $ cd /var/www/html
pi@raspberrypi:~ $ ls -al
index.html
Codice: Seleziona tutto
pi@raspberrypi:~ $ hostname -I

Nel mio caso, l'indirizzo IP del Raspberry Pi è 192.168.178.111. Se apri il tuo indirizzo IP in qualsiasi browser della tua rete locale, dovrebbe essere caricata una pagina web simile ( http://192.168.178.111 ):

Installa PHP su Raspberry Pi
PHP è un linguaggio di scripting lato server. PHP ( Hypertext Preprocessor) viene utilizzato per sviluppare applicazioni web dinamiche. Un file PHP contiene<?php…?>tag e termina con l'estensione “ .php “.
Per installare PHP su Raspberry Pi, esegui:
Codice: Seleziona tutto
Una volta terminata l'installazione verifichiamo l'installazione se è andata a buon fine. (vedremo la versione installata di php eseguendo questo comando)
pi@raspberrypi:/var/www/html $ sudo apt install php -y
Codice: Seleziona tutto
Install MySQL (MariaDB Server) on Raspberry Pipi@raspberrypi:/var/www/html $ php -v
MySQL (spesso pronunciato My S – Q – L ) è un popolare database relazionale open source.
Installa i pacchetti MySQL Server (MariaDB Server) e PHP-MySQL inserendo il seguente comando:
Codice: Seleziona tutto
Dopo aver installato MySQL (MariaDB Server), si consiglia di eseguire questo comando per una maggiore protezione di MySQL:
pi@raspberrypi:/var/www/html $ sudo apt install mariadb-server php-mysql -y
pi@raspberrypi:/var/www/html $ sudo service apache2 restart
Codice: Seleziona tutto
pi@raspberrypi:/var/www/html $ sudo mysql_secure_installation

Ti verrà chiesto di inserire la password corrente per root (digitare una password sicura): premi Invio
- Digita Y e premi Invio per impostare la password di root
- Digita una password al prompt Nuova password: e premere Invio. Importante: ricorda questa password di root, poiché ti servirà in seguito
- Digita Y per rimuovere utenti anonimi
- Digita Y per impedire l'accesso root da remoto
- Digita Y per rimuovere il database di test e accedervi
- Digita Y per ricaricare le tabelle dei privilegi adesso
Installa phpMyAdmin su Raspberry Pi
phpMyAdmin è uno strumento software gratuito scritto in PHP, destinato a gestire l'amministrazione di MySQL utilizzando un'interfaccia web.
Per installare phpMyAdmin su un Raspberry Pi, digita il seguente comando nel terminale:
Codice: Seleziona tutto
Il programma di installazione di PHPMyAdmin ti farà alcune domande. Utilizzeremo il file dbconfig-common .pi@raspberrypi:/var/www/html $ [b]sudo apt install phpmyadmin -y
- Seleziona Apache2 quando richiesto e premi il tasto Invio
- Configurazione di phpmyadmin ? OK
- Configurare il database per phpmyadmin con dbconfig-common ? SÌ
- Digita la tua password e premi OK
Codice: Seleziona tutto
Nel mio caso, l'indirizzo IP del Raspberry Pi è 192.168.178.111. In qualsiasi browser della tua rete locale, dovrebbe essere caricata una pagina web simile ( http://192.168.178.111/phpmyadmin ):pi@raspberrypi:/var/www/html $ sudo phpenmod mysqli
pi@raspberrypi:/var/www/html $ sudo service apache2 restart

Inserisci il tuo nome utente definito (dovrebbe essere = pi) e la password che hai definito durante l'installazione.
Premi il pulsante Esegui per accedere. Viene caricata una nuova pagina:

Abbiamo finito! Il tuo Raspberry Pi è predisposto con un server LAMP: Apache2, MySQL, PHP e phpMyAdmin per una gestione più semplice del database attraverso un'interfaccia web.
Passaggio facoltativo (ma consigliato)
Per gestire le tue pagine web, dovresti modificare le autorizzazioni per il tuo/var/www/html/cartella. Esegui i seguenti comandi:
Codice: Seleziona tutto
pi@raspberrypi:~ $ ls -lh /var/www/
pi@raspberrypi:~ $ sudo chown -R pi:www-data /var/www/html/
pi@raspberrypi:~ $ sudo chmod -R 770 /var/www/html/
pi@raspberrypi:~ $ ls -lh /var/www/