piGardenWeb v 0.4.4 – Personalizzazione delle icone

Dopo molti mesi torno ad aggiornare piGardenWeb. Con l’ultima versione ho aggiunto la possibiltà di personalizzare le icone che rappresentano le varie zone di irrigazione.

Oltre a questo sono stati aggiornati anche i componenti che sono alla base di piGardenWeb, ovvero Laravel e Backpack for Laravel rispettivamente alle versione 5.8 e 3.6. Il risultato è che adesso per fare girere l’applicazione è necessario php 7.1.3 o superiore. Come distribuzione di riferimento è Raspbian 10 Buster con php 7.3. Per eseguire l’installazione ho aggiornato le istruzioni in “Impianto di irrigazione con Raspberry Pi: piGardenWeb, il pannello web di amministrazione (settima parte)”

Per quanto riguarda invece l’aggiornamento dalla versione 0.4.3 alla 0.4.4 l’operazione potrebbe non essere molto banale. Il mo consiglio è quello di rimuovere tutti i pacchetti che fanno riferimento a php 7.1 o inferiori. Dopo di chè eseguire l’installazione dei pacchetti necessari:

sudo apt install nginx php-fpm php-cli php-mcrypt php-sqlite3 git

Modificate il file /etc/php/7.3/fpm/php.ini andando a decommentare la riga relativa a cgi.fix_pathinfo e impostandone il valore a zero:

cgi.fix_pathinfo=0

Adesso abilitiamo il modulo sqlite3 del php:

sudo phpenmod sqlite3

Aggiorniamo or piGardenWeb:

cd
cd piGardenWeb
git pull origin master

Copiamo ora il file di configurazione di nginx:

sudo cp piGardenWeb/virtualhost/nginx/default-php7.3 /etc/nginx/sites-available/default

Aggiorniamo ora la struttura del database e reimpostiamo i permessi sui file:

sudo php artisan seed 
sudo chown -R pi:www-data /home/pi/piGardenWeb/
sudo chmod -R g+w storage database database/piGarden.sqlite

Adesso non ci rimane che riavviare nginx:

sudo service nginx restart

Adesso se tutto è andato a buon fine dovremmo avere piGardenWeb aggiornato e funzionante.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.