Piattaforme > Raspberry Pi
Web server con Raspberry Apache e Gambas
(1/1)
akrobaticone:
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
--- Codice: ---
Sudo apt install apache2
--- Termina codice ---
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/Home
Creare 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
--- Codice: ---
sudo nano /var/www/html/.htaccess
--- Termina codice ---
nello stesso inserire
--- Codice: ---
DirectoryIndex file.gambas
--- Termina codice ---
dove file.gambas è il nome del file eseguibile creato con Gambas
Aprire il file Apace2.conf
--- Codice: ---
sudo nano /etc/apache2/apache2.conf
--- Termina codice ---
Modificare
--- Codice: ---
<Directory /var/www/>
Option Idexes FollowSymLinks
AllowOverride All
Require All Granted
Options +ExecCGI
SetHandler cgi-script
<Directory>
--- Termina codice ---
Dare il comando
--- Codice: ---
sudo a2enmod cgi cgid alias userdir
--- Termina codice ---
riavviare apache con
--- Codice: ---
sudo service apache2 restart
--- Termina codice ---
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
--- Codice: ---
ssh pi@IndirizzoIP
--- Termina codice ---
verrà chiesta la password che è quella dell'utente pi
per trasferire i file si usa il comando scp
--- Codice: ---
scp FileSorgente nomeUtente@host:directory/FileDestinazione
scp nomeUtente@host:directory/FileSorgente FileDestinazione
--- Termina codice ---
volendo per comodità si potrebbe anche installare il server FTP e trasferire il file con Filezilla
akrobaticone:
Naturalmente su Raspberry per modificare i file basta estrarre la SD e aprirla con un adattatore usb....
Navigazione
[0] Indice dei post
Vai alla versione completa