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!