====== 1. Procedura per la configurazione del RaspberryPi® Wheezy ====== {{ :img_123s:raspberry.jpg?nolink&400 |raspberry.jpg}} ===== 1.1. Preparare la SD card ===== La presente guida è basata sull'utilizzo del sistema operativo Raspbian Wheezy che ora non è più supportato e non più scaricabile dal sito ufficiale.\\ \\ **Questa guida è pertanto SUPERATA** dall'equivalente guida basata sul nuovo **[[123solar_mono_powerone_jessie|RASPBIAN JESSIE]]**.\\ \\ Per chi volesse comunque utilizzare Wheezy, metto a disposizione l'ultima versione rilasciata di Raspbian Wheezy del 05-05-2015. * Scaricare l'immagine **Raspbian “wheezy”** da [[http://www.flanesi.it/listing/Raspbian/2015-05-05-raspbian-wheezy.zip|http://www.flanesi.it/listing/Raspbian/]] **NON USARE ASSOLUTAMENTE**** LA DISTRO RASPBIAN "JESSIE"**ci sono delle differenze di configurazione non previste su questa guida * Inserire la SD card in un lettore di schede del laptop * Scrivere l'immagine sulla SD card usando: * per Windows ⇒ [[https://sourceforge.net/projects/win32diskimager/|win32diskimager]] * per Linux ⇒ Gdiskdump se serve aiuto consultare: * [[http://elinux.org/RPi_Easy_SD_Card_Setup|http://elinux.org/RPi_Easy_SD_Card_Setup]] * [[http://www.vemp.org/raspberrypi/preparare-una-card-sd-con-raspbian/|Raspberry Pi: preparare una card SD con il sistema operativo]] ===== 1.2. Setup iniziale del sistema operativo nel rpy ===== * Inserire la scheda nello slot del RPI * Eseguire tutte le connessioni: TV, LAN, tastiera, mouse * Alimentare il RPI e configurare tutte le opzioni necessarie che appaiono nella schermata iniziale * Espandere la partizione a tutta la SD per utilizzare tutta la capacità della card (se intendete fare una SD con installazione pulita per poi fare un'immagine da copiare su altre SD meglio non fare questa operazione per rendere l'immagine compatibile con più tagli di SD, espandere comunque la partizione subito dopo aver salvato l'immagine per avere più spazio a disposizione) * Riavviare il sistema​ Digitare: ..$ sudo shutdown -r now Se si preferisce, si può accedere via SSH, eliminando, tutti i cavi. Per accedere si può utilizzare un secondo PC con PuTTY inserendo come hostname “raspberrypi” e porta 22. Sia nell'uno che nell'altro caso, si arriva al prompt dei comandi: pi@raspberrypi~$ per far apparire la schermata di configurazione, digitare: sudo raspi-config eseguire tutte le configurazioni e riavviare il raspberry, a questo punto possiamo iniziare a installate il sistema. ===== 1.3. Aggiornamento del sistema ===== Aggiornare il firmware di sistema e la distribuzione è importante per avere il sistema con tutti i driver aggiornati e avere le ultime correzioni di eventuali bachi hardware e software che gli sviluppatori hanno introdotto da quando è stata salvata l'immagine che avete caricato nella vostra SD. Questa procedura diventa indispensabile se si sta lavorando su un raspberry mod. B e si vuole poi poter usare la scheda o l'immadine su un raspberry modello P2. ==== 1.3.1. Aggiornamento firmware ==== Per eseguire l'aggiornamento del firmware digitare in sequenza i seguenti comandi, attendere che ogni comando finisca l'elaborazione controllando che il sistema non risponda con degli errori sudo -s cd /.. apt-get install rpi-update ​rpi-update ==== 1.3.2. Aggiornamento della distribuzione ==== Per eseguire l'aggiornamento della distribudione digitare in sequenza i seguenti comandi sudo -s apt-get dist-upgrade apt-get install raspberrypi-ui-mods apt-get update apt-get upgrade apt-get autoremove apt-get purge apt-get clean riavviare il sistema per rendere attive le modifiche sudo shutdown -r now ===== 1.4. Installare e configurare il web server LAMP ===== ==== 1.4.1. installare e configurare Apache ==== Digitare il seguente codice e controllare che tutte le operazioni vadano a buon fine senza errori sudo -s cd /.. apt-get install apache2 apache2-doc Configurazione della directory utente per Apache Web Server, Abilitare “module” a2enmod userdir service apache2 restart Configurare Apache module userdir in /etc/apache2/mods-enabled/userdir.conf come segue: cd /etc/apache2/mods-enabled cp -v userdir.conf userdir.bak nano userdir.conf Il file deve essere come il seguente (correggere dove serve) \\ \\ UserDir public_html \\ UserDir disabled root \\ \\ AllowOverride All \\ Options MultiViews Indexes SymLinksIfOwnerMatch \\ \\ Order allow,deny \\ Allow from all \\ \\ \\ Order deny,allow \\ Deny from all \\ \\ \\ \\ \\ Creare la directory public_html come user (non come root): exit cd /.. mkdir -v /home/$USER/public_html Cambiare il gruppo di appartenenza come root (sostituire con il vostro username, che se non è stato cambiato è “pi” (vedere sul terminale l'oputput del comado precedente) es. www-data/home/pi/public_htlm) e riavviare il web server: sudo -s cd /.. chgrp -v www-data /home//public_html chmod -v 755 /home/ service apache2 restart ==== 1.4.2. Installare PHP ==== Per installare PHP digitare il seguente comando apt-get install php5 libapache2-mod-php5 php5-curl Per controllare che PHP5 sia installato correttamente eseguire i seguenti comandi per aprire un editor e creare una nuova pagina php chiamata test.php: nano /var/www/test.php \\ Per verificare se tutto si è installato correttamente puntare il proprio browser a [[http://IPserver/test.php|http://IPserver/test.php]] (Ipserver è l'IP del Raspberry) e questo dovrebbe visualizzare tutte le configurazioni e settaggi di default di PHP5. Passiamo ora a configurare di php, per far cio si dovranno modificare alcuni parametri nel file php.ini nano /etc/php5/apache2/php.ini Si apre il file in modifica, scorrere fino ai settori evidenziati e scommentate (cioè togliete il; davanti alla riga) modificando come segue: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \\ Module Settings \\ ​;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \\ ; \\ date.timezone = "Europe/Rome" \\ ; \\ ; \\ date.default_latitude= xx.xxxx #(la vostra latitudine) \\ date.default_longitude=yy.yyyy #(la vostra longitudine) \\ ; ===== 1.5. Installare software di supporto ===== Installiamo ora dei pacchetti di supporto al sistema sudo -s apt-get install systemd