Ho fatto funzionare Raspberry come piccolo webserver con Apache e la pagina web creata con Gambas
Interessante per la domotica di casa...
Non ho ancora approfondito la creazione delle pagine e confesso che ho diverse difficoltà nel posizionare i vari controlli
Sul lampone ho installato Raspbian, nel mio caso la versione server di stretch
tutta la programmazione l'ho fatta via ssh
Istallato Apache2
se il server funziona digitando nel browser l'indirizzo di raspberry e lo stesso è collegato in rete verrà visualizzata una pagina di test di Apache
Nella versione server sono convinto che non è necessario installare tutti i componenti di Gambas, sarebbe interessante capire quali sono realmente necessari
Installato Gambas secondo le istruzioni di Domotiga
https://www.domotiga.nl/projects/domotiga/wiki/HomeCreare il progetto WebForm e generare l'eseguibile (Esempio file.gambas)
copiarlo nella cartella
/var/www/html/
nella stessa cancellare il file index.html che genera la pagina di test e creare il file .htaccess
sudo nano /var/www/html/.htaccess
nello stesso inserire
DirectoryIndex file.gambas
dove file.gambas è il nome del file eseguibile creato con Gambas
Aprire il file Apace2.conf
sudo nano /etc/apache2/apache2.conf
Modificare
<Directory /var/www/>
Option Idexes FollowSymLinks
AllowOverride All
Require All Granted
Options +ExecCGI
SetHandler cgi-script
<Directory>
Dare il comando
sudo a2enmod cgi cgid alias userdir
riavviare apache con
sudo service apache2 restart
oppure riavviare raspberry
ora digitando nel browser l'indirizzo di raspberry appare la pagina gambas
La procedura dovrebbe valere anche per un PC verificando solo la posizione delle cartelle
Aggiunta:
se si vuole lavorare in ssh bisogna prima abilitarlo creando nella cartella boot della sd un file con nome
ssh
poi ci si collega al raspi con
verrà chiesta la password che è quella dell'utente pi
per trasferire i file si usa il comando scp
scp FileSorgente nomeUtente@host:directory/FileDestinazione
scp nomeUtente@host:directory/FileSorgente FileDestinazione
volendo per comodità si potrebbe anche installare il server FTP e trasferire il file con Filezilla