-
Notifications
You must be signed in to change notification settings - Fork 0
Server_web
Apache e' un server web che ci aiuta a "hostare" l'applicazione web sul raspberry. L'applicazione e' divisa in due parti principale:
- frontend: js fara' richieste a php per ottenere le rilevazioni e mandere le impostazioni al database
- backend: php mettera' e recuperera' i dati dal database
Queste istruzioni sono state prese e tradotte da questa guida
E' importante assicurarsi che il raspberry utilizzi gli ultimi aggiornamenti di raspbian. Per fare tutti gli aggiornamenti esegui questi comandi sul terminale:
sudo apt-get update
sudo apt-get upgrade -y
Dove il primo comando serve per aggiornare le liste dei pacchetti contenuti nei repository degli aggiornamenti e il secondo recupera gli aggiornamenti e li installa. “-y” accetta in anticipo l’installazione degli aggiornamenti
Installa apache e abilita mod_rewrite:
sudo apt-get install apache2 -y
sudo a2enmod rewrite
sudo service apache2 restart
Per permette sovrascritture .htaccess nella cartella "/var/www" dobbiamo aprire il file "/etc/apache2/apache2.conf":
sudo nano /etc/apache2/apache2.conf
E cambiare "AllowOverride None" in "AllowOverride All":
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Riavvia Apache2:
sudo service apache2 restart
Se apri un browser e scrivi nella barra degli url l'indirizzo ip del raspberry (o "localhost" se stai usando un browser sullo stesso raspberry) dovresti vedere la pagina di default di apache2.
Installa PHP eseguendo il seguente comando:
sudo apt-get install php libapache2-mod-php -y
Prova a vedere se php sta funzionando creando un file php:
cd /var/www/html
sudo nano index.php
inserendo il seguente codice nel nuovo file:
<?php echo "Hello World"; ?>
premi CTRL + O per salvare, poi CTRL + X per uscire da nano, torna sul browser e ricarica la pagina premendo CTRL + F5.
Se vedi una pagina vuota con la scritta "Hello World" funziona tutto!
Metti il contenuto di questa cartella:
https://github.com/mario33881/progetto_100/tree/master/raspberry/var/www
Dentro la cartella:
/var/www
Cambierai le credenziali nella pagina "Database"
- descrizione breve sistema monitoraggio
- descrizione per navigazione
- descrizione per componente (TODO)
- User Guide
- Customization
-
Raspberry Pi
-
web server
- frontend
- backend
- database
- network
-
web server
- Node MCU
- Manuale Utente
- Personalizzazioni
-
Raspberry Pi
-
server web
- descrizione breve sistema monitoraggio
- descrizione per navigazione
- descrizione per componente (TODO)
- database
- rete
-
server web
- Node MCU