Come installare Apache su Raspberry Pi
Prima di installare Apache sul nostro Raspberry Pi, è necessario assicurarsi che l’elenco dei pacchetti sia aggiornato eseguendo i due comandi seguenti.
sudo apt-get update
sudo apt-get upgrade
Innanzitutto, dovremo installare il pacchetto Apache2 sul nostro Raspberry Pi. Per farlo immettiamo il seguente comando nel terminale.
sudo apt install apache2 -y
Con Apache2 installato sul nostro Raspberry Pi, ora disponiamo di un server Web estremamente semplice. Il server sarà in grado di fornire contenuti non dinamici come file HTML. Nella prossima sezione estenderemo questo web server Apache di base installando PHP. Per verificare che Apache sia attivo e in esecuzione sul tuo Raspberry Pi, puoi inserire l’indirizzo IP di Raspberry Pi in un browser web. Il server dovrebbe restituire una pagina Web con del testo semplice su di essa. Se non si conosce l’IP, è possibile immettere il seguente comando nel terminale per recuperarlo.
hostname -I
Configurare PHP7 per Apache
sudo apt install php7.3 php7.3-mbstring php7.3-mysql php7.3-curl php7.3-gd php7.3-zip -y
Installazione PhpMyAdmin
sudo apt-get install phpmyadmin
apriamo il file di configurazione con
sudo nano /etc/apache2/apache2.conf
posizioniamoci alla fine del file (con freccia giù) e aggiungiamo la seguente riga:
include /etc/phpmyadmin/apache.conf
Chiudiamo con Ctrl+x, premiamo Y per salvare e confermiamo con invio.
Riavviamo ora apache2 con:
sudo /etc/init.d/apache2 restart
attendiamo qualche secondo e vediamo se tutto a funzionato.
Eliminare
errore php con il comando
sudo sed -i "s/|\s*\((count(\$analyzed_sql_results\['select_expr'\]\)/| (\1)/g" /usr/share/phpmyadmin/libraries/sql.lib.php
In caso di problemi di autorizzazioni (mi è capitato e l’ho utilizzato)
reinstallare MariaDB con il seguente comando
sudo apt-get install
--reinstall mariadb-server
riavviamo il servizio apache2
sudo service apache2 restart
Apriamo un browser su qualunque computer e nella barra degli indirizzi in alto scriviamo:
ipmioraspberry/phpmyadmin
Modificare la root di Apache (mettendola su hard disk)
- modifica il file di configurazione : /etc/apache2/sites-available/000-default.conf con il comando:
sudo nano /etc/apache2/sites-available/000-default.conf
- ipotizzando la cartella /media/SARDO/SITO/www/html/
modificare DocumentRoot:
DocumentRoot /media/SARDO/SITO/www/html
aggiungere questo:
<Directory /media/SARDO/SITO/www/html/>
AllowOverride All
</Directory>
- riavvia il servizio apache
sudo service apache2 restart
e…il gioco è fatto 😊
Spero di esservi stato d’aiuto!