{"id":4097,"date":"2015-03-14T10:10:56","date_gmt":"2015-03-14T10:10:56","guid":{"rendered":"http:\/\/www.critics-corporation.com\/RaspberryPi\/?p=4097"},"modified":"2020-10-09T16:26:37","modified_gmt":"2020-10-09T16:26:37","slug":"progetto-raspberry-pi-web-relays-con-server-apache-lamp","status":"publish","type":"post","link":"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp","title":{"rendered":"Progetto Raspberry Pi Web Relays con Server Apache LAMP"},"content":{"rendered":"<p><strong>Premessa:<\/strong><\/p>\n<p>Questo articolo spiegher\u00e0 passo passo le procedure da seguire per realizzare un <strong>server<\/strong> <strong>LAMP su distro debian linux<\/strong>. Fondamentalmente vedremo nello specifico ogni istruzione da seguire nel DB nella programmazione php e html ed infine il python che scatener\u00e0 gli eventi di attivazione porte GPIO tramite il PHP. Un breve video descrittivo di cosa andremo a fare.<\/p>\n<p><strong>Parte Software WebRelays<\/strong><br \/>\n<iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/sRm6qukxp5Q\" width=\"650\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><br \/>\nIn collaborazione con il nostro amico Giorgio.<br \/>\n<strong>Parte Harsware WebRelays<\/strong><br \/>\n<iframe loading=\"lazy\" src=\"\/\/www.youtube.com\/embed\/iivCONOuHJk\" width=\"650\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>Prima di cominciare scaricare il file <a title=\"https:\/\/www.critics-corporation.com\/Negozio\/Progetti\/Filedownload\/WebRelays.zip\" href=\"https:\/\/www.critics-corporation.com\/Negozio\/Progetti\/Filedownload\/WebRelays.zip\"><strong>WebRelays.zip<\/strong> <\/a>contenente i file necessari per questa guida.<\/p>\n<p><strong>Hardware utilizzato:<\/strong><\/p>\n<p>Per questo sistema di controllo automatizzato utilizzeremo una Raspberry Pi tipo B un cavo ethernet per la connessione al modem, ma anche sostituibile con dongle wi-fi per la connessione senza fili, una scheda SD da 8gb abbastanza grande da contenere i vari file per lo sviluppo, un alimentatore da 5v 1000 mah (1A) ed infine per prova utilizzeremo un modulo rel\u00e8 per gestire almeno due controlli luce.<\/p>\n<p><strong>Software utilizzato:<\/strong><\/p>\n<p>Come sopra citato per prima cosa utilizzeremo la distro debian linux da installare sul microprocessore Raspberry Pi, una volta eseguita la procedura di installazione dell&#8217;immagine comninceremo nell&#8217;installazione del Server Apache con i rispettivi linguaggi di programmazione PHP, PYTHON, HTML, MYSQL per la gestione del DataBase, dell&#8217;interfaccia grafica e della procedura di attivazione delle porte GPIO della scheda.<\/p>\n<p><strong>Guida all&#8217;uso:<\/strong><\/p>\n<p><strong>RICORDA<\/strong> <strong>BENE<\/strong>: ogni qualvolta che ti da problemi di permesso utilizzare il comando:<\/p>\n<p><strong>sudo chmod 777 www<\/strong> se ti trovi nella cartella<strong> \/var<\/strong><\/p>\n<p>oppure<\/p>\n<p><strong>sudo chmod 777 \/var\/www<\/strong> se ti trovi in un altra cartella<\/p>\n<p>Potr\u00e0 capitare che questa procedura dovrai ripeterla molte volte nel corso dell&#8217;installazione per dare i permessi a tutte le cartelle contanenti nella cartella <strong>www<\/strong>. Noi abbiamo riscontrato l&#8217;utilizzo tre volte nella procedura di inserimento immagini dal pannelo di wordpress e ci siamo diretti nella cartella c<strong>d \/var\/www<\/strong> e abbiamo utilizzato il comando <strong>sudo chmod 777 wp-content<\/strong> per dare i privilegi alla cartella dove andranno contenute le immagini, e poi per ogni inserimento di ogni cartella nuova usavamo l&#8217;istruzione <strong>sudo chamod 777 www<\/strong> per riconferma dei pemessi.<\/p>\n<p>Questa procedura spiega passo passo tutti i passaggi e link necessari per portare a termine l&#8217;installazione del <strong>Server<\/strong> <strong>Web<\/strong> <strong>Rel\u00e8<\/strong>.<\/p>\n<p>Cominciamo con l&#8217;installazione della distro linux Debian e una volta installata passiamo all&#8217;installazione di <strong>putty<\/strong> per controllare da remoto la raspberry e <strong>WinSCP<\/strong> per passare i file nella cartella <strong>www<\/strong> del server che creeremo.<\/p>\n<p>Per prima cosa scarichiamo <strong>putty<\/strong> e <strong>windisk<\/strong> (compresa IMG) e creiamo l&#8217;immagine della distro per metterla sulla Raspberry Pi. Una volta scaricato e installato il sistema operativo, passiamo all&#8217;installazione di un programma molto utile che funge da ftp e si chiama <strong>WinSCP<\/strong>.<\/p>\n<p><strong>WinSCP Download:<\/strong><\/p>\n<p><a title=\"http:\/\/winscp.net\/eng\/download.php\" href=\"http:\/\/winscp.net\/eng\/download.php\" target=\"_blank\" rel=\"noopener noreferrer\">http:\/\/winscp.net\/eng\/download.php<\/a><\/p>\n<p><strong>Poi scarichiamo il template base di wordpress:<\/strong><\/p>\n<p><a title=\"https:\/\/wordpress.org\/news\/2014\/08\/wordpress-3-9-2\/\" href=\"https:\/\/wordpress.org\/news\/2014\/08\/wordpress-3-9-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/wordpress.org\/news\/2014\/08\/wordpress-3-9-2\/<\/a><\/p>\n<p>una volta che siete sul sito cliccare download per eseguire la procedura di download.<\/p>\n<p><strong>PRIMA PARTE DELL&#8217;INSTALLAZIONE:<\/strong><\/p>\n<p>Apriamo Putty che ci permetter\u00e0 di collegarci in remoto con la Raspberry Pi. Dirigiamoci sul router per trovare l&#8217;indirizzo IP della Rasp e inseriamolo nel programma Putty es. \u201c192.168.1.xx\u201d e come credeziali username \u201cpi\u201d e password \u201craspberry\u201d. Se tutto andato a buon fine vi troverete a gestire da terminale il microprocessore.<\/p>\n<p><strong>Installazioni riga di comando:<\/strong><\/p>\n<p>il primo comando da effettuare per permettere installazioni e quant altro \u00e8 l&#8217;istruzione:<\/p>\n<p><strong>sudo apt-get update<\/strong><\/p>\n<p>Successivamente premere y per confermare il tutto.<br \/>\nPoi installiamo i componenti principali per dar vita al Web Server Apache:<\/p>\n<p><strong>sudo apt-get install apache2<\/strong><br \/>\n<strong>sudo apt-get install php5<\/strong><br \/>\n<strong>sudo apt-get install mysql-server mysql-client php5-mysql<\/strong><\/p>\n<p>Come sempre ripetere \u201cy\u201d per confermare il tutto. L&#8217;ultima istruzione per installare MySql vi comparir\u00e0 una pagina dove vi far\u00e0 inserire le credenziali del DataBase per convenzione dovete inserire come Password e Username la parola \u201croot\u201d e continuare a premere \u201cy\u201d e \u201cOk\u201d.<br \/>\nFinito il primo processo di installazione se tutto \u00e8 andato a buon fine vi ritrovate il server Apache Startato quindi potremo mettere le \u201cmani\u201d nella cartella del Web Server \/var\/www\/ e dar vita alle nostre pagine.<\/p>\n<p>Ora un altro passo fondamentale che permette di dare i privilegi all&#8217;utente Pi di eseguire codice python php e tutti i linguaggi interessati \u00e8:<\/p>\n<p><strong>sudo visudo<\/strong><\/p>\n<p>dovemo troveremo un file con dei file contenuti e all&#8217;ultima riga dovremo inserire questo:<\/p>\n<p><strong>pi ALL=(ALL) NOPASSWD: ALL<\/strong><br \/>\n<strong>apache ALL=(ALL) NOPASSWD: ALL<\/strong><br \/>\n<strong>www-data ALL=PYTHON,NOPASSWD: ALL<\/strong><\/p>\n<p>di solito dopo l&#8217;installazione del server gi\u00e0 trovate le prime due istruzioni qualora fosse cos\u00ec inserite solo l&#8217;ultima.<\/p>\n<p><strong>INSTALLAZIONE FTP CON WINSCP TEMPLATE BASE WP:<\/strong><\/p>\n<p>Adesso utilizzeremo il programma WinSCP scaricato pochi minuti fa per passare il template base wordpress nella cartella \/var\/www della Raspberry Pi.<\/p>\n<p>Nel mentre che aprite winscp dirigetevi al file appena scaricato:<\/p>\n<p><a title=\"https:\/\/wordpress.org\/news\/2014\/08\/wordpress-3-9-2\/\" href=\"https:\/\/wordpress.org\/news\/2014\/08\/wordpress-3-9-2\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/wordpress.org\/news\/2014\/08\/wordpress-3-9-2\/<\/a><\/p>\n<p>Scompattatelo e vi troverete sul pc una cartella aprite quella cartella e all&#8217;interno vedrete molti file. Questi file andranno travasati nella Raspberry.<\/p>\n<p>Una volta aperto il programma \u00e8 molto simile a Putty vi chieder\u00e0 di inserire indirizzo IP e rispettive credenziali della Raspberry Pi che sono sempre le stesse come nel caso di Putty. A sinistra del programma ci saranno le cartelle del pc e dirigetevi in quella cartella appena citata dove c\u00e8 il vostro wordpress apritela e trascinate tutti i file all&#8217;interno nella parte di destra dove vi dovreste dirigere nella cartella \/var\/www\/ e cos\u00ec avrete copiato tutto il tema wordpress.<\/p>\n<p>Aprite l&#8217;archivio\u00a0file <strong>WebRelays.zip<\/strong> dove all&#8217;interno ci sono alcune cartelle con dei file. Copiate la cartella Wilson.1.17 sul vostro desktop rinominatela in wilson la cartella e dentro ci dovranno essere i contenuti del template che utilizzeremo e successivamente riutilizzare WinSCP per copiarla nella Raspberry nel percorso questa volta \/var\/www\/wp-content\/themes.<\/p>\n<p>Finita la procedura del copia e incolla dei file del server arriva la parte un po critica dell&#8217;installazione.<\/p>\n<p><strong>SECONDA PARTE INSTALLAZIONE:<\/strong><\/p>\n<p>Se avete copiato bene tutti i file nel Raspberry potete passare alla procedura di visualizzazione dei contenuti. Aprite il Browser e nella barra degli url inserite l&#8217;indirizzo IP della vostra Raspberry e premete invio, al caricamento dovrebbe comparire la procedura iniziale di installazione di WordPress con relativo nome credenziali di accesso e creazione e connessione al Data Base.<\/p>\n<p><strong>NOTA IMPORTANTE: CONTROLLI MYSQL E PRIVILEGI PRIMA DELL&#8217;INSTALLAZION WP<\/strong><\/p>\n<p>E&#8217; molto imporatante questa sezione perch\u00e9 solitamente si riscontrano vari problemi ad esempio errori di connesione al database oppure non posso copiare a causa di problemi di permessi linux o quant altro. E&#8217; molto difficile dare con certezza a una risposta quando chi fa una guida non ha davanti il problema che si pone ma in questa sezione daremo le nozioni base per risolvere i pi\u00f9 comuni problemi che si riscontrano nell&#8217;installazione.<\/p>\n<p>Installiamo anche:<\/p>\n<p><strong>sudo apt-get install phpmyadmin<\/strong><\/p>\n<p>Di norma questa istruzione dipende dalla distro ma in quasi in tutti i casi l&#8217;installazione avviene con successo premere il solito \u201cy\u201d fino alla fine e come in mysql vi chieder\u00e0 le credenziali voi inserite sempre root come password e username.<\/p>\n<p>Poi da Winscp copiate in<strong> \/var\/www\/<\/strong> anche un file che si trova all&#8217;interno del file zip che invieremo via mail che si chiama <strong>phpminiadmin.php<\/strong> che \u00e8 una versione personalizzata di critics per scrivere istruzioni nel DB.<\/p>\n<p>Aprite un altra scheda browser con l&#8217;indirizzo IP della rasp e il file appena caricato in questo modo apparir\u00e0 un login per il DB e se avete inserito tutto nella maniera corretta nell&#8217;inserimento di password e username con parola <strong>root<\/strong> avrete accesso nell&#8217;area editor del DB per l&#8217;inserimento delle istruzioni per popolare il DB.<\/p>\n<p><strong>es. 192.168.1.xx\/phpminiadmin.php<\/strong><\/p>\n<p><strong>CREAZIONE NOME DATABASE PER CONTENERE L&#8217;INSTALLAZIONE DI WORDPRESS:<\/strong><\/p>\n<p>Come spiegato prima una volta che vi trovate nell&#8217;editor SQL dovremo creare il DB name per poter contenere le tabelle e i campi per il funzionamento di wordpress. Quindi nel riquadro per scrivere andiamo a inserire questa istruzione.<\/p>\n<p><strong>CREATE DATABASE WebRelays;<\/strong><\/p>\n<p>se l&#8217;inserimento \u00e8 andato a buon fine sotto al riquadro risulter\u00e0 una scritta Done per confermare di avvenuto caricamento nel DB.<\/p>\n<p>Successivamente riapriamo la scheda browser dove avevamo lasciato in sospeso la procedura di installazione e adesso siamo pronti per inserire tutti i campi che ci richiede nome del sito etc. etc.<\/p>\n<p><strong>NOTA BENE:<\/strong> Vi chieder\u00e0 anche l&#8217;accesso al Data Base voi inserite come indirizzo o anche detto host la parola <strong>\u201clocalhost\u201d<\/strong> poi vi chieder\u00e0 il nome del DATA BASE e inserite <strong>\u201cWebRelays\u201d<\/strong> controllare minuscole e maiuscole e molto sensibile ai caratteri e infine la password e username che sono <strong>\u201croot\u201d<\/strong>. Fate avanti e infine comincer\u00e0 a installare il tutto. Finita l&#8217;installazione dovrebbe essere visibile il template base, qualora non \u00e8 visibile refreshate la pagina.<\/p>\n<p><strong>TERZA PARTE DELL&#8217;INSTALLAZIONE:<\/strong><\/p>\n<p>Siamo nella fase finale dell&#8217;installazione diciamo che il \u201cgrosso\u201d \u00e8 passato. In questa fase per chi e chi non conosce wordpress bisogna solo aggiustare i template dato che nell&#8217;installazione ne abbiamo aggiunto uno nostro che era wilson bisogner\u00e0 da pannello attivarlo. E come si fa questo?<\/p>\n<p>Dirigetevi sempre da browser e inserite il vostro <strong>192.168.1.xx\/wp-admin<\/strong> avrete accesso al sistema di pannello di controllo del vostro sito ora inserite la password che avete inserito nell installazione di Wp con il nome<\/p>\n<p><strong>Nota Bene:<\/strong> non centra niente con la password root. Questa \u00e8 la password richiesta nella configurazione del nome del sito di wordpress.<\/p>\n<p>Una volta loggati personalizzate il tema e mettete <strong>wilson<\/strong>\u00a0e create 3 pagine come per indicare:<\/p>\n<ul>\n<li><strong>info prodotto<\/strong><\/li>\n<li><strong>come usare WR<\/strong><\/li>\n<li><strong>Web Relays APP<\/strong><\/li>\n<\/ul>\n<p>Gestite le vostre pagine e inserite i contenuti a vostro piacimento con qualche immagine e altra dimostrazione esemplificativa.<\/p>\n<p><strong>PARTE FINALE PROGETTO:<\/strong><\/p>\n<p>Ora siamo giunti alla parte finale per prima cosa prendiamo in considerazione che in questa fase procederemo con due semplici passi usando <strong>phpminiadmin.php<\/strong> per inserire nel <strong>db<\/strong> altre istruzioni per popolare la <strong>gestione delle gpio<\/strong> e poi nel caricamento di altri file con WinSCP.<\/p>\n<p>Quindi come prima cosa andiamo su WinSCP e copiamo la cartella <strong>app<\/strong> che abbiamo\u00a0scaricato\u00a0nel file <strong>WebRelays.zip<\/strong> con tutto il suo contenuto nella cartella<strong> \/var\/www<\/strong>.\u00a0Una volta copiato il tutto non ci resta che andare nel <strong>phpminiadmin.php<\/strong> come sempre da browser e scrivere se lo avete chiuso:<\/p>\n<p><strong>192.168.1.xx\/phpminiadmin.php<\/strong><\/p>\n<p>credenziali di accesso <strong>root root<\/strong><\/p>\n<p>e nell&#8217;apposito spazio editor inserire questa nuova istruzione che serve per creare la nostra struttura.<\/p>\n<p><strong>Istruzione per creare TABELLA:<\/strong><\/p>\n<p>con questa funzione creeremo nel nostro DB WebRelays la tabella gpio con campi gpio e value.<\/p>\n<p><strong>NOTA BENE:<\/strong> ricordarsi di mettersi sotto il DB WebRelays in alto nell&#8217;editor si puo selezionare il db in questione.<br \/>\n<strong>CREATE TABLE gpio (<\/strong><br \/>\n<strong> gpio VARCHAR(100),<\/strong><br \/>\n<strong> value VARCHAR(100)<\/strong><br \/>\n<strong> );<\/strong><br \/>\nOra non ci resta che inserire i valori nella tabella che indicano il numero del gpio e il valore della porta se high o low indicato con \u201cchecked\u201d o \u201c\u201d (due virgolette indica uno spazio vuoto).<\/p>\n<p><strong>INSERIMENTO DATI NELLA TABELLA:<\/strong><\/p>\n<p><strong>INSERT INTO gpio (gpio, value)<\/strong><br \/>\n<strong>VALUES (&#8216;8&#8217;,&#8221;);<\/strong><\/p>\n<p>Questa istruzione la esguiremo per ben 3 volte cambiando i valori delle gpio.<\/p>\n<p><strong>INSERT INTO gpio (gpio, value)<\/strong><br \/>\n<strong>VALUES (&#8216;7&#8217;,&#8221;);<\/strong><\/p>\n<p><strong>INSERT INTO gpio (gpio, value)<\/strong><br \/>\n<strong>VALUES (&#8217;25&#8217;,&#8221;);<\/strong><\/p>\n<p>In questo modo con questi 3 settaggi potremo utilizzare la<strong> GESTIONE LUCI<\/strong> del <strong>OpenHome<\/strong>. In fine ci dirigiamo di nuovo in:<\/p>\n<p><strong>192.168.1.xx\/wp-admin<\/strong> da browser e ci dirgiamo nell&#8217;editor wp della pagina Web Relays APP che avevamo creato qui inseriremo tramite l&#8217;editor un frame che ci permetter\u00e0 di visualizzare il contenuto della pulsantistica creata.<\/p>\n<p><strong>&lt;iframe src=\u201d\/app\/index.php\u201d height=\u201d500\u201d&gt;&lt;\/iframe&gt;<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-4102 size-full\" src=\"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-content\/uploads\/2015\/03\/WordpressWebRelays.png\" alt=\"WordpressWebRelays\" width=\"709\" height=\"345\" srcset=\"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-content\/uploads\/2015\/03\/WordpressWebRelays.png 709w, https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-content\/uploads\/2015\/03\/WordpressWebRelays-300x146.png 300w\" sizes=\"(max-width: 709px) 100vw, 709px\" \/><\/p>\n<p>Se avete seguito tutto la procedura in modo corretto ora \u00e8 possibile visualizzare il contenuto della pagina<strong> 192.168.1.xx<\/strong> in maniera corretta e potrete gestire gi\u00e0 tutta la parte della gestione luci. Da qui in poi bisogner\u00e0 aggiungere solo alcune istruzioni SQL per inserire le nuove porte gpio e alcuni file con WinSCP per migliorie.<\/p>\n<p>Ricordarsi di gestire il modem per attivare l&#8217;indirizzo statico alla Raspberry cos\u00ec da poter eseguire l&#8217;accesso anche allo spegnimento del microprocessore.<\/p>\n<p><strong>Critics Corporation<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Premessa: Questo articolo spiegher\u00e0 passo passo le procedure da seguire per realizzare un server LAMP su distro debian linux. Fondamentalmente vedremo nello specifico ogni istruzione da seguire nel DB nella programmazione php e html ed infine il python che scatener\u00e0 gli eventi di attivazione porte GPIO tramite il PHP. Un breve video descrittivo di cosa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4106,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[378,169],"tags":[214,233,211,217,303,305,193,215,304,216,194,191,212],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Progetto Raspberry Pi Web Relays con Server Apache LAMP | Raspberry Pi - Arduino<\/title>\n<meta name=\"description\" content=\"Premessa: Questo articolo spiegher\u00e0 passo passo le procedure da seguire per realizzare un server LAMP su distro debian linux. Fondamentalmente vedremo\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Progetto Raspberry Pi Web Relays con Server Apache LAMP | Raspberry Pi - Arduino\" \/>\n<meta property=\"og:description\" content=\"Premessa: Questo articolo spiegher\u00e0 passo passo le procedure da seguire per realizzare un server LAMP su distro debian linux. Fondamentalmente vedremo\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi - Arduino\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-14T10:10:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-09T16:26:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-content\/uploads\/2015\/03\/WebRelaysOpenHome.png\" \/>\n\t<meta property=\"og:image:width\" content=\"952\" \/>\n\t<meta property=\"og:image:height\" content=\"584\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Critics\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Critics\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp\"},\"author\":{\"name\":\"Critics\",\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/#\/schema\/person\/7eeb002934fd8b0e8d57deb65e70091d\"},\"headline\":\"Progetto Raspberry Pi Web Relays con Server Apache LAMP\",\"datePublished\":\"2015-03-14T10:10:56+00:00\",\"dateModified\":\"2020-10-09T16:26:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp\"},\"wordCount\":1939,\"publisher\":{\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/#organization\"},\"keywords\":[\"Apache\",\"Debian\",\"GPIO\",\"HTML\",\"JavaScript\",\"JQuery\",\"Linux\",\"MySql\",\"Node JS\",\"PHP\",\"Python\",\"Raspberry Pi\",\"Rele\"],\"articleSection\":[\"Learn\",\"Progetti\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp\",\"url\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp\",\"name\":\"Progetto Raspberry Pi Web Relays con Server Apache LAMP | Raspberry Pi - Arduino\",\"isPartOf\":{\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/#website\"},\"datePublished\":\"2015-03-14T10:10:56+00:00\",\"dateModified\":\"2020-10-09T16:26:37+00:00\",\"description\":\"Premessa: Questo articolo spiegher\u00e0 passo passo le procedure da seguire per realizzare un server LAMP su distro debian linux. Fondamentalmente vedremo\",\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp\"]}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/#website\",\"url\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/\",\"name\":\"Raspberry Pi - Arduino\",\"description\":\"Progetti RaspberryPi - Progetti Arduino - Accessori  componenti Progetti  Negozio Online - Vendita Prodotti Componenti Elettronici\",\"publisher\":{\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/#organization\",\"name\":\"Raspberry Pi - Arduino\",\"url\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-content\/uploads\/2020\/11\/LogoCriticsCorporation.jpg\",\"contentUrl\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-content\/uploads\/2020\/11\/LogoCriticsCorporation.jpg\",\"width\":1153,\"height\":659,\"caption\":\"Raspberry Pi - Arduino\"},\"image\":{\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/#\/schema\/person\/7eeb002934fd8b0e8d57deb65e70091d\",\"name\":\"Critics\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ee97b0624a44b45573e22ec4bcd21165?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ee97b0624a44b45573e22ec4bcd21165?s=96&d=mm&r=g\",\"caption\":\"Critics\"},\"url\":\"https:\/\/www.critics-corporation.com\/RaspberryPi\/author\/critics\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Progetto Raspberry Pi Web Relays con Server Apache LAMP | Raspberry Pi - Arduino","description":"Premessa: Questo articolo spiegher\u00e0 passo passo le procedure da seguire per realizzare un server LAMP su distro debian linux. Fondamentalmente vedremo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp","og_locale":"it_IT","og_type":"article","og_title":"Progetto Raspberry Pi Web Relays con Server Apache LAMP | Raspberry Pi - Arduino","og_description":"Premessa: Questo articolo spiegher\u00e0 passo passo le procedure da seguire per realizzare un server LAMP su distro debian linux. Fondamentalmente vedremo","og_url":"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp","og_site_name":"Raspberry Pi - Arduino","article_published_time":"2015-03-14T10:10:56+00:00","article_modified_time":"2020-10-09T16:26:37+00:00","og_image":[{"width":952,"height":584,"url":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-content\/uploads\/2015\/03\/WebRelaysOpenHome.png","type":"image\/png"}],"author":"Critics","twitter_misc":{"Scritto da":"Critics","Tempo di lettura stimato":"10 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp#article","isPartOf":{"@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp"},"author":{"name":"Critics","@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/#\/schema\/person\/7eeb002934fd8b0e8d57deb65e70091d"},"headline":"Progetto Raspberry Pi Web Relays con Server Apache LAMP","datePublished":"2015-03-14T10:10:56+00:00","dateModified":"2020-10-09T16:26:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp"},"wordCount":1939,"publisher":{"@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/#organization"},"keywords":["Apache","Debian","GPIO","HTML","JavaScript","JQuery","Linux","MySql","Node JS","PHP","Python","Raspberry Pi","Rele"],"articleSection":["Learn","Progetti"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp","url":"https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp","name":"Progetto Raspberry Pi Web Relays con Server Apache LAMP | Raspberry Pi - Arduino","isPartOf":{"@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/#website"},"datePublished":"2015-03-14T10:10:56+00:00","dateModified":"2020-10-09T16:26:37+00:00","description":"Premessa: Questo articolo spiegher\u00e0 passo passo le procedure da seguire per realizzare un server LAMP su distro debian linux. Fondamentalmente vedremo","inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.critics-corporation.com\/RaspberryPi\/progetto-raspberry-pi-web-relays-con-server-apache-lamp"]}]},{"@type":"WebSite","@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/#website","url":"https:\/\/www.critics-corporation.com\/RaspberryPi\/","name":"Raspberry Pi - Arduino","description":"Progetti RaspberryPi - Progetti Arduino - Accessori  componenti Progetti  Negozio Online - Vendita Prodotti Componenti Elettronici","publisher":{"@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.critics-corporation.com\/RaspberryPi\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/#organization","name":"Raspberry Pi - Arduino","url":"https:\/\/www.critics-corporation.com\/RaspberryPi\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/#\/schema\/logo\/image\/","url":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-content\/uploads\/2020\/11\/LogoCriticsCorporation.jpg","contentUrl":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-content\/uploads\/2020\/11\/LogoCriticsCorporation.jpg","width":1153,"height":659,"caption":"Raspberry Pi - Arduino"},"image":{"@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/#\/schema\/person\/7eeb002934fd8b0e8d57deb65e70091d","name":"Critics","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.critics-corporation.com\/RaspberryPi\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ee97b0624a44b45573e22ec4bcd21165?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ee97b0624a44b45573e22ec4bcd21165?s=96&d=mm&r=g","caption":"Critics"},"url":"https:\/\/www.critics-corporation.com\/RaspberryPi\/author\/critics"}]}},"_links":{"self":[{"href":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-json\/wp\/v2\/posts\/4097"}],"collection":[{"href":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-json\/wp\/v2\/comments?post=4097"}],"version-history":[{"count":15,"href":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-json\/wp\/v2\/posts\/4097\/revisions"}],"predecessor-version":[{"id":6366,"href":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-json\/wp\/v2\/posts\/4097\/revisions\/6366"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-json\/wp\/v2\/media\/4106"}],"wp:attachment":[{"href":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-json\/wp\/v2\/media?parent=4097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-json\/wp\/v2\/categories?post=4097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.critics-corporation.com\/RaspberryPi\/wp-json\/wp\/v2\/tags?post=4097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}