
Occorrente
- Scheda SD con Raspbian installato
- Connessione ad Internet
- Server raggiungibile sempre allo stesso indirizzo IP (vedere Tips and Tricks: Impostare manualmente DHCP statico)
Operazioni
Aggiornare tutti i pacchetti già installati
sudo apt-get update
sudo apt-get upgrade
Installare Apache
sudo apt-get install apache2
Per verificare che l’installazione sia andata a buon fine, inserire l’indirizzo IP del Raspberry nella barra degli indirizzi del browser, ad esempio http://192.168.1.199/, e si dovrebbe visualizzare il file index.html contenuto nella cartella /var/www/html del Raspberry.
Installare PHP
Con php5 ho avuto dei problemi. L’installazione che ha funzionato è la seguente:
sudo apt-get install php7.0 php7.0-curl php7.0-gd php7.0-imap php7.0-json php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-xmlrpc libapache2-mod-php7.0
Installare SQLITE
In questo caso non ho deciso di installare mysql, ma sqlite:
sudo apt-get install sqlite3
Installare SAMBA
sudo apt-get install samba samba-common-bin
La directory di default del webserver, dove posizionare i progetti web, è /var/www/html ma non risulta ancora accessibile dalla rete. Bisogna configurare la condivisione Samba (SMB) per questa cartella, editando il file /etc/samba/smb.conf aggiungendo le seguenti righe in coda al file, inserendo tra parentesi quadre il nome della cartella che diventerà visibile in rete:
[NOMECARTELLA] path = /var/www/html read only = no Comment = Apache2 default web parent folder Browseable = yes Writeable = Yes
