RB Pratica – Server web

Le seguenti indicazioni sono visualizzabili su questo sito per esclusivo uso personale. Il sottoscritto non si ritiene responsabile di problemi derivanti dall'utilizzo di tali indicazioni.

Torna all’elenco Raspberry

Questa immagine ha l'attributo alt vuoto; il nome del file è TT_Raspberry.jpg

Occorrente

  • Scheda SD con Raspbian installato
  • Connessione ad Internet
  • Server raggiungibile sempre allo stesso indirizzo IP (vedere Tips and TricksImpostare 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