Skip to content
davide edited this page Feb 5, 2015 · 23 revisions

Welcome to the Thermo wiki!

Table of Contents

Operazioni preliminari

1. Configurazione/preparazione Raspberry Pi

sudo raspi-config
sudo aptitude update
sudo aptitude dist-upgrade

2. Installazione pacchetti/programmi necessari

2.1 Clono i repository dei programmi utili

mkdir git
cd git
git clone https://github.com/raspibo/ThermoRed.git
git clone https://github.com/raspibo/ThermoRed.wiki.git
git clone https://github.com/raspibo/CentRed.git
git clone https://github.com/raspibo/CentRed.wiki.git
git clone https://github.com/andymccurdy/redis-py.git

2.2 Installazione programmi utili

sudo aptitude install checkinstall
cd redis-py/
sudo checkinstall python3 setup.py install

2.3 Installazione web server

sudo aptitude install nginx fcgiwrap
2.3.1 Configurazione web server

Riferimenti:

sudo cp /usr/share/doc/fcgiwrap/examples/nginx.conf /etc/nginx/fcgiwrap.conf

Prima di modificare il file copiato in precedenza (fcgiwrap.conf), meglio reiniziare a riconfigurare il server.

sudo rm /etc/nginx/sites-enabled/default
sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/thermo

Modifico /etc/nginx/sites-available/thermo, per ora mi sono limitato a modificare:

  • root /var/www;
e aggiungere:
  • # fast cgi support
    include /etc/nginx/fcgiwrap.conf;
Modifico /etc/nginx/fcgiwrap.conf, per ora mi sono limitato a modificare:
  • root /var/www;
sudo mkdir -p /var/www/cgi-bin
sudo ln -s /etc/nginx/sites-available/thermo /etc/nginx/sites-enabled/
sudo invoke-rc.d nginx restart

3. Prima di continuare

Clono "me stesso"

cd ~/git
git clone https://github.com/dave4th/Thermo.wiki.git
git clone https://github.com/dave4th/Thermo.git

4. Inizio copie ThermoRed

Utilizzo "midnight commander" come root: sudo mc (durante la copia riassegnero` tutti i permessi a root e aggiungero il bit di eseguibile agli script in cgi-bin). Copiero` solamente i files ncessari (ovviamente), in sospeso mi rimane l'eseguibile principale "startred.py", sara` da modificare e probabilmente sara` meglio spostarlo, ma per ora lascio com'e`.

ooops, ho trovato un'errore nel "git push" di CentRed ...

Clone this wiki locally