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