Autore Topic: Web server con Raspberry Apache e Gambas  (Letto 1942 volte)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Web server con Raspberry Apache e Gambas
« il: 02 Gennaio 2019, 09:32:53 »
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: [Seleziona]
Sudo apt install 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/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: [Seleziona]
sudo nano /var/www/html/.htaccess
nello stesso inserire
Codice: [Seleziona]
DirectoryIndex  file.gambas
dove file.gambas è il nome del file eseguibile creato con Gambas

Aprire il file Apace2.conf
Codice: [Seleziona]
sudo nano /etc/apache2/apache2.conf
Modificare
Codice: [Seleziona]
<Directory /var/www/>
  Option Idexes FollowSymLinks
  AllowOverride All
  Require All Granted
  Options +ExecCGI
  SetHandler cgi-script
<Directory>
Dare il comando
Codice: [Seleziona]
sudo a2enmod cgi cgid alias userdir
riavviare apache con
Codice: [Seleziona]
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
Codice: [Seleziona]
ssh pi@IndirizzoIP
verrà chiesta la password che è quella dell'utente pi
per trasferire i file si usa il comando scp
Codice: [Seleziona]
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


« Ultima modifica: 16 Giugno 2020, 23:06:35 da Gianluigi »
"e il naufragar m'è dolce in questo mar"

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re:Web server con Raspberry Apache e Gambas
« Risposta #1 il: 02 Gennaio 2019, 21:15:38 »
Naturalmente su Raspberry per modificare i file basta estrarre la SD e aprirla con un adattatore usb....
"e il naufragar m'è dolce in questo mar"