{"id":3604,"date":"2020-10-21T19:00:00","date_gmt":"2020-10-21T17:00:00","guid":{"rendered":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/?p=3604"},"modified":"2023-11-25T18:47:49","modified_gmt":"2023-11-25T17:47:49","slug":"come-installare-un-server-web-su-raspberry-pi","status":"publish","type":"post","link":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/","title":{"rendered":"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)"},"content":{"rendered":"\n<p class=\"has-medium-font-size wp-block-paragraph\">Dopo aver avviato per la prima volta il tuo &nbsp;<a href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-accedere-al-raspberry-pi-con-connessione-desktop-remoto\/\">Raspberry Pi<\/a>\u00a0, e terminata la fase di prima installazione del sistema operativo, hai tutto il necessario e, quindi, sei pronto per installare <strong>un &nbsp;<a href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/realizzare-un-sito-web-con-python-e-flask\/\">server web<\/a>\u00a0 su Raspberry Pi<\/strong>.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_89 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">In questo articolo:<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Perche_un_Raspberry_Pi_come_server_web\" >1. Perch\u00e9 un Raspberry Pi come server web?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Cosa_e_Apache\" >2. Cosa \u00e8 Apache?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Installazione_di_Apache\" >3. Installazione di Apache<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Controlla_se_Apache_web_server_funziona\" >Controlla se Apache web server funziona<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Installazione_di_PHP_sul_tuo_Raspberry_Pi_Cosa_e_PHP\" >5. Installazione di PHP sul tuo Raspberry Pi, Cosa \u00e8 PHP?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Come_installare_PHP\" >6. Come installare PHP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Controlla_se_PHP_funziona\" >7. Controlla se PHP funziona<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Che_cosa_e_MySQL\" >8. Che cosa \u00e8 MySQL?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Come_installare_MySQL\" >9. Come installare MySQL<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Verifica_che_MySQL_funzioni_correttamente\" >10. Verifica che MySQL funzioni correttamente<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Aggiungi_PHPMyAdmin\" >11. Aggiungi PHPMyAdmin<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Verifica_che_PHPMyAdmin_funzioni_correttamente\" >12. Verifica che PHPMyAdmin funzioni correttamente<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#Rendere_un_server_raggiungibile_via_web\" >13. Rendere un server raggiungibile via web<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Perche_un_Raspberry_Pi_come_server_web\"><\/span><strong>Perch\u00e9 un Raspberry Pi come server web?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Innanzitutto, c\u2019\u00e8 una domanda che ci viene spontanea ma&nbsp;che al tempo stesso esige una risposta: <em>\u201c<\/em><strong><em>perch\u00e9 utilizzare un Raspberry come server web<\/em><\/strong><em>, invece di utilizzare fornitori di servizi specializzati in web hosting?\u201d<\/em><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Diciamo che, da un punto di vista puramente economico, dovresti sapere che&nbsp;<strong>i servizi di web hosting non essendo gratuiti, hanno un costo, che varia da provider a provider<\/strong>&nbsp;e che comunque ti vincolano a pagare, una quota fissa ogni mese o annualmente per la gestione di tutti i servizi correlati al tuo dominio.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Questa quota pu\u00f2 variare da qualche decina di euro all\u2019anno a qualche centinaio di euro all\u2019anno per la gestione di un dominio senza molte pretese.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">A differenza del Raspberry&nbsp;<strong>che, avendo bisogno solo di una connessione<\/strong>&nbsp;a internet, ti mette nelle condizioni <strong>di modificare i tuoi servizi come desideri<\/strong>&nbsp;ad esempio: la dimensione del disco, l&#8217;hosting del Database, ecc., cosa&nbsp;che, generalmente,&nbsp;un provider di servizi web, non concede al proprietario del dominio ospitato.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">\u00c8 opportuno precisare che, tutti i provider di servizi web, hanno un servizio gratuito di helpdesk che mettono a disposizione degli utenti per le pi\u00f9 disparate esigenze che man mano gli vengono esposte. Tra queste anche la configurazione di tutti gli aspetti riguardanti il tuo dominio.<br>Ma torniamo alla configurazione del nostro \u201cSingle Board Computer\u201d cos\u00ec come viene chiamato in gergo tecnico il nostro Raspberry.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">\u00c8 opportune precisare che per supportare la multiutenza, funzionalit\u00e0 richiesta per un server web, dovresti utilizzare almeno un Raspberry Pi 4, con almeno 4 GB di &nbsp;<a href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-creare-un-disco-virtuale-in-ram\/\">RAM<\/a>\u00a0).<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">La domanda che ora potrebbe sorgerti \u00e8:&nbsp;<strong>come creare un server web su Raspeberry Pi<\/strong>? Cio\u00e8 come faccio a installare un server web su Raspbian?<\/p>\n\n\n\n<hr>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Leggi anche: <a href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-windows-10-su-raspberry-pi-4-e-pi-3\/\" target=\"_blank\" rel=\"noreferrer noopener\">come installare windows 10 su Raspberry Pi 4 e Pi 3<\/a><\/p>\n\n\n\n<hr>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Cosa_e_Apache\"><\/span><strong>Cosa \u00e8 Apache?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Per prima cosa installeremo Apache, Apache <strong>\u00e8 un server web opensource<\/strong>.<br>Quando parliamo di un web server, spesso si pensa alla macchina o comunque a un hardware dalle caratteristiche particolari, ma&nbsp;<strong>questo termine si riferisce anche al software<\/strong>&nbsp;che permette alla macchina di analizzare le richieste dell&#8217;utente (in formato http), e di restituire il file corrispondente alla richiesta o un errore se il file non viene trovato o la query formulata in modo errato.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Al momento&nbsp;<strong>Apache risulta essere il server web pi\u00f9 utilizzato<\/strong>&nbsp;dalla maggior parte dei provider, con una quota di mercato superior al 60%.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Apache, inoltre, ha una propria licenza, utilizzata da molti altri progetti open source.&nbsp;Inoltre, l&#8217;uso massiccio di Apache, diventato ormai lo standard per i server web, insieme alla sua altissima popolarit\u00e0, mette ogni sviluppatore web nelle condizioni di reperire documentazione, corsi e altri libri che si occupano del suo utilizzo e della sua sicurezza,&nbsp;spesso necessary allo &nbsp;<a href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/i-vantaggi-dellutilizzo-di-sass-per-lo-sviluppo-web\/\">sviluppo web<\/a>\u00a0 e alla configurazione e gestione.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Sia per Raspberry Pi, sia per una macchina pi\u00f9 generic come potrebbe essere anche un comunissimo pc,&nbsp;<strong>Apache \u00e8 senz\u2019altro una scelta eccellente<\/strong>, e le competenze che sarai in grado di acquisire sull&#8217;argomento ti saranno sempre utili.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Installazione_di_Apache\"><\/span><strong>Installazione di Apache<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Prima di installare il server web, assicurati di avere una macchina aggiornata.&nbsp;Per fare questo&nbsp;<strong>dobbiamo possedere i diritti di amministrazione<\/strong>, questo perch\u00e8 abbiamo la necessit\u00e0 di lanciare comandi con il prefisso <strong>sudo<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt upgrade\nsudo apt update<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Una volta aggiornato il Raspberry Pi, installeremo il server Apache con questo comando.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install apache2<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">\u00c8 necessario quindi dare i diritti amministrativi a tutti i file di configurazione di Apache, questa operazione ti permetter\u00e0 di gestire facilmente tutti i tuoi siti.&nbsp;A tale scopo, esegui i seguenti comandi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown -R pi: www-data \/var\/www\/html\/\nsudo chmod -R 770 \/var\/www\/html\/\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Controlla_se_Apache_web_server_funziona\"><\/span><strong>Controlla se Apache<\/strong> <strong>web server<\/strong> <strong>funziona<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Una volta completata l&#8217;installazione, possiamo&nbsp;<strong>verificare che Apache funzioni correttamente.<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Per fare ci\u00f2 \u00e8 necessario provare ad accedere al Raspberry dalla porta 80, questa porta non essendo aperta verso l&#8217;esterno, dovrai fare questa operazione direttamente dal Raspberry stesso.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Questo non ti deve preoccupare, in quanto l\u2019operazione \u00e8 molto semplice.&nbsp;Basta aprire il browser web installato su Raspberry e digitare, nella barra degli indirizzi il seguente indirizzo: <em><strong>&#8220;http:\/\/127.0.0.1&#8221;<\/strong><\/em>.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">A questo punto, dovresti ottenere una pagina con un messaggio indicante il corretto funzionamento del server web.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Se non hai a disposizione una interfaccia grafica sul tuo Raspbian, puoi usare SSH per connetterti al tuo Raspberry, tramite il seguente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget -O check_apache.html http:\/\/127.0.0.1<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Questo comando&nbsp;<strong>salver\u00e0 il codice HTML della pagina nel file \u201ccheck_apache.html\u201d <\/strong>nella directory corrente. A questo punto, devi solo leggere il file, prodotto, con il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cat .\/check_apache.html<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Dalla lettura e visualizzazione di questo file, non \u00e8 complicato capire se Apache funzioni correttamente o meno.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>Apache, su tutti I sistemi Linux e Raspbian non fa eccezione, utilizza la directory <em>&#8220;\/var\/www\/html&#8221;<\/em> come root<\/strong>&nbsp;del tuo server web.&nbsp;Ci\u00f2 significa che quando chiami il tuo Raspberry sulla porta 80 (http), Apache cerca il file in &#8220;\/var\/www\/html&#8221;.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Ad esempio, se chiami l&#8217;indirizzo &#8220;http:\/\/127.0.0.1\/example.html&#8221;, Apache cercher\u00e0 il file &#8220;example.html&#8221; nella directory &#8220;\/var\/www\/html&#8221;.<br>Per aggiungere nuovi file, siti, ecc., Sar\u00e0 necessario&nbsp;<strong>aggiungerli a questa directory.<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Ora puoi utilizzare il tuo Raspberry per creare un sito in&nbsp;<strong>HTML, CSS e &nbsp;<a href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/codice-javascript\/\">JavaScript<\/a>\u00a0<\/strong>, ed effettuare le tue prime prove.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Tuttavia, per&nbsp;<strong>consentire<\/strong>&nbsp;all\u2019utente di interagire con le tue pagine web,&nbsp;ad esempio, per dare la possibilit\u00e0 all&#8217;utente di registrarsi, ecc. avrai bisogno di PHP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Installazione_di_PHP_sul_tuo_Raspberry_Pi_Cosa_e_PHP\"><\/span><strong>Installazione di PHP sul tuo Raspberry Pi<\/strong>, <strong>Cosa<\/strong> <strong>\u00e8 PHP?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Prima di tutto, dovresti sapere che&nbsp;<strong>PHP \u00e8 un linguaggio interpretato<\/strong>.&nbsp;E come molti altri tools nel mondo dello sviluppo del software, l&#8217;acronimo PHP&nbsp;<strong>pu\u00f2 avere diversi significati<\/strong>.&nbsp;Infatti, quando parliamo di PHP, possiamo parlare&nbsp;<strong>sia del linguaggio che dell&#8217;interprete stesso dei comandi di questo fantastico linguaggi<\/strong>o. Qui, quando parliamo di installazione di PHP, significa che&nbsp;<strong>installeremo l&#8217;interprete<\/strong>, per poter utilizzare il linguaggio.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PHP (e questa volta mi riferisco al &nbsp;<a href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-creare-un-linguaggio-di-programmazione\/\">linguaggio di programmazione<\/a>\u00a0) \u00e8 principalmente utilizzato per rendere dinamico un sito, vale a dire che l&#8217;utente invia informazioni al server che restituisce i&nbsp;<strong>risultati modificati in base all\u2019elaborazione di queste informazioni<\/strong>.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Al contrario, un sito statico&nbsp;<strong>non si adatta alle informazioni fornite da un utente<\/strong>.&nbsp;Il suo contenuto viene salvato nel file, in fase di sviluppo, pertanto la sua elaborazione da parte del server web, fornir\u00e0 sempre lo stesso risultato.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>PHP \u00e8 gratuito<\/strong>&nbsp;e mantenuto dalla PHP Foundation, cos\u00ec come da Zend Enterprise e da varie altre societ\u00e0 (va precisato che Zend \u00e8 anche l&#8217;autore del famoso framework Zend PHP, ampiamente utilizzato e riconosciuto nel mondo dello &#8220;sviluppo web\u201d).<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">\u00c8 uno dei framework per lo sviluppo web pi\u00f9 utilizzati in ambito di sviluppo di siti web interattivi, con una quota di mercato di circa il 79%.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Anche in questo caso, tutte le competenze che puoi acquisire, sul linguaggio, o sull&#8217;installazione e configurazione dell&#8217;interprete, ti saranno sempre utili in futuro.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Quindi non posso che consigliarti di imparare il PHP, che \u00e8 davvero un linguaggio meraviglioso e troppo spesso sottovalutato.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Come_installare_PHP\"><\/span><strong>Come installare PHP<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Useremo di nuovo la riga di comando. Digita questo commando, da terminale, e il gioco \u00e8 fatto:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php php-mbstring<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Controlla_se_PHP_funziona\"><\/span><strong>Controlla se PHP funziona<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Per sapere se PHP funziona correttamente, non \u00e8 molto complicato e&nbsp;<strong>il metodo \u00e8 abbastanza simile a quello utilizzato per Apache<\/strong>.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Elimina prima&nbsp;<strong>il file &#8220;index.html&#8221;<\/strong>&nbsp;nella directory &#8220;\/var\/www\/html&#8221;, con questo commando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rm \/var\/www\/html\/index.html<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Adesso crea un file &#8220;index.php&#8221; in questa directory, con questa riga di comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"&lt;? php phpinfo ();?&gt;\"&gt; \/var\/www\/html\/index.php<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Da qui,&nbsp;<strong>l&#8217;operazione \u00e8 la stessa effettuata per Apache<\/strong>.&nbsp;Accedere alla tua pagina e dovresti avere un risultato simile a quanto raffigurato nell\u2019immagine.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img decoding=\"async\" src=\"http:\/\/raspberry-pi.fr\/wp-content\/uploads\/2014\/03\/phpinfo.jpg\" alt=\"server web su raspberry pi\"\/><\/figure>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Un altro p\u00f2 di pazienza e abbiamo finite. A questo punto ci serve un database MySQL per il tuo server web. Vediamo come installarlo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Che_cosa_e_MySQL\"><\/span><strong>Che cosa \u00e8 MySQL?<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Ora che abbiamo installato PHP, probabilmente&nbsp;<strong>vorrai memorizzare le tue informazioni<\/strong>&nbsp;da utilizzare nei tuoi siti web.&nbsp;A tale scopo, vengono utilizzati i database.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><br>Installeremo quindi un DBMS (Database Management System), ovvero MySQL.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\"><strong>MySQL \u00e8 un<\/strong>&nbsp;DBMS&nbsp;<strong>gratuito<\/strong>, potente e ampiamente utilizzato, con una quota di mercato pari a circa il 56%.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Anche in questo caso, MySQL \u00e8 essenziale per lo sviluppo, tanto che, qualunque sia il linguaggio di programmazione utilizzato, devi assolutamente conoscere e imparare a gestire.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Come_installare_MySQL\"><\/span><strong>Come installare MySQL<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Per fare questo, installeremo mariadb-server&nbsp;<strong>e<\/strong>&nbsp;php-mysql (che funger\u00e0 da collegamento tra php e mysql), con questo commando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt installa mariadb-server php-mysql<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verifica_che_MySQL_funzioni_correttamente\"><\/span><strong>Verifica che MySQL funzioni correttamente<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Per verificare il funzionamento di MySQL, questa volta&nbsp;<strong>useremo solo la riga di comando<\/strong>.&nbsp;Quindi, ci collegheremo semplicemente tramite il comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mysql --user = root<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Non elimineremo l&#8217;utente root mysql predefinito ma creeremo un nuovo utente root mysql, perch\u00e9 quello predefinito pu\u00f2 essere utilizzato solo con l&#8217;account root di Linux e quindi non \u00e8 disponibile per il server web e gli script php. Per fare ci\u00f2, una volta connesso a MySQL, esegui semplicemente questi comandi (sostituisci&nbsp;<code>password <\/code>con la password che desideri):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DROP USER 'root' @ 'localhost';\nCREATE USER 'root' @ 'localhost' IDENTIFIED BY 'password';\nGRANT ALL PRIVILEGES ON *. * TO 'root' @ 'localhost' WITH GRANT OPTION;\n<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Quindi ora hai&nbsp;<strong>un server web, con PHP e MySQL integrati al suo interno<\/strong>,&nbsp;e per un server web \u00e8 tutto ci\u00f2 serve.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Da questo momento in avanti, sarai in grado di connetterti a mysql senza usare il commando amministrativo sudo, ma digitando direttamente da terminale il seguente codice:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mysql --user=root \u2013password=miaMysqlPassword<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Aggiungi_PHPMyAdmin\"><\/span><strong>Aggiungi PHPMyAdmin<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">L&#8217;installazione di PHPMyAdmin non \u00e8 assolutamente necessaria.&nbsp;<strong>In questa installazione, non ci occuperemo di alcuna impostazione di sicurezza speciale!<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">L&#8217;installazione di PHPMyAdmin \u00e8 piuttosto semplice e veloce, dobbiamo semplicemente usare il packet manager con questo comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install phpmyadmin<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">La &nbsp;<a href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-scrivere-la-tua-prima-web-application-con-microsoft-visual-studio\/\">web application<\/a>\u00a0 PHPMyAdmin ti sar\u00e0 utile nel momento in cui dovrai gestire database e &nbsp;<a href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/tabelle-mysql-orm-javascript\/\">tabelle MySQL<\/a>\u00a0 direttamente da interfaccia grafica e senza utilizzare alcuna riga di commando specifica.&nbsp;<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">PhpMyAdmin \u00e8 un tool assolutamente necessario in fase di sviluppo di siti web interattivi, capaci di leggere informazioni da banche dati.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Pertanto per accedere a questo applicativo da browser devi conoscere la password di accesso che \u00e8 esattamente identica a quella impostata per MySQL.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">\u00c8 importante ricordarti che dovresti abilitare&nbsp;l&#8217;estensione&nbsp;<strong>mysqli<\/strong>&nbsp;usando questo comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo phpenmod mysqli\nsudo \/etc\/init.d\/apache2 restart\n<\/code><\/pre>\n\n\n\n<hr>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Leggi anche: <a href=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/controllo-dei-pin-gpio-del-raspberry-pi-da-script-bash\" target=\"_blank\" rel=\"noreferrer noopener\">come controllare i pin GPIO, di ingresso e uscita, del Raspberry, senza utilizzare un linguaggio di programmazione<\/a><\/p>\n\n\n\n<hr>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Verifica_che_PHPMyAdmin_funzioni_correttamente\"><\/span><strong>Verifica che PHPMyAdmin funzioni correttamente<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Per verificare che PHPMyAdmin funzioni, proveremo semplicemente ad accedervi, utilizzando l&#8217;indirizzo IP del tuo Raspberry seguito da \/phpmyadmin.&nbsp;Ad esempio, localmente lo sar\u00e0 <code>http:\/\/127.0.0.1\/phpmyadmin.<\/code><\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Se ricevi un errore, potrebbe essere perch\u00e9 PHPMyAdmin \u00e8 stato installato in una directory diversa da <code><em><strong>phpmyadmin<\/strong><\/em><\/code>.&nbsp;In tal caso, prova questo commando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ln -s \/usr\/share\/phpmyadmin \/var\/www\/html\/phpmyadmin<\/code><\/pre>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Ora puoi accedere a PHPMyAdmin da Chromium, il browser predefinito installato su Raspbian, attraverso questo url:&nbsp;http:\/\/127.0.0.1\/phpmyadmin<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Rendere_un_server_raggiungibile_via_web\"><\/span><strong>Rendere un server raggiungibile via web<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">Il tuo server web adesso \u00e8 pronto ed \u00e8 del tutto simile a quanto fornito dai vari provider web.&nbsp;Tuttavia,&nbsp;<strong>probabilmente non puoi raggiungerlo da Internet<\/strong>.&nbsp;Infatti, sarebbe necessario che il tuo modem reindirizzi le richieste al tuo Raspberry, utilizzando le porte corrette.<br>Per mettere in atto questi reindirizzamenti, dovresti dare un\u2019occhiata a DynDNS e al port forwarding.<\/p>\n\n\n\n<p class=\"has-medium-font-size wp-block-paragraph\">In questo video, ti viene fornita una rapida guida su come creare in casa un server web con il Raspberry Pi, su come sfruttarlo al massimo delle sue potenzialit\u00e0 e come esporlo su Internet. <\/p>\n\n\n\n<figure class=\"wp-block-embed aligncenter is-type-video is-provider-youtube wp-block-embed-youtube\" style=\"margin-top:var(--wp--preset--spacing--50);margin-right:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);margin-left:var(--wp--preset--spacing--50)\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Come creare un Server Web con il Raspberry Pi 3\" width=\"800\" height=\"450\" src=\"https:\/\/www.youtube.com\/embed\/t2ubQXs20As?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><figcaption class=\"wp-element-caption\"><a href=\"https:\/\/youtu.be\/t2ubQXs20As\" target=\"_blank\" rel=\"noreferrer noopener\">Come creare un tuo proprio server web<\/a><\/figcaption><\/figure>\n\n\n\n<a href=\"https:\/\/www.phpcodewizard.it\/\" alt=\"generatore di codice php\"><\/a>\n","protected":false},"excerpt":{"rendered":"<p>C\u2019\u00e8 una domanda che ci viene spontanea ma\u00a0che al tempo stesso esige una risposta: \u201cperch\u00e9 utilizzare un Raspberry come server web, invece di utilizzare fornitori di servizi specializzati in web hosting?\u201d. In questo articolo troverai una guida esaustiva all\u2019installazione.<\/p>\n","protected":false},"author":1,"featured_media":3605,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,12,11],"tags":[3860,2255,2231,1683,1648,1154,2246,30,2306,678,234,1315,34,1682,73,1681,39,1179,1195,1198,4742,2364,1194,1716,1197,1196,1205,3356,2374,2237,96,1786,37,4354,2134,2228,132,2337,1156,28,1785,70,585,1160,40],"class_list":["post-3604","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-web-e-strumenti-operativi-per-lo-sviluppo-software","category-recenti","category-sviluppo","tag-browser-it","tag-estensione","tag-fare","tag-framework","tag-gpio","tag-guida","tag-hosting","tag-html","tag-installare-windows-10","tag-internet","tag-ita","tag-italiano","tag-javascript","tag-linux","tag-mysql","tag-opensource","tag-php","tag-phpcodewizard-it","tag-pi-3","tag-pi-4","tag-programmazione","tag-query","tag-raspberry","tag-raspberry-pi","tag-raspberry-pi-3","tag-raspberry-pi-4","tag-root","tag-server","tag-server-web","tag-sistema","tag-sito-web","tag-software","tag-sviluppo","tag-sviluppo-web","tag-system","tag-to","tag-tool","tag-tools","tag-tutorial","tag-url","tag-video","tag-web","tag-windows","tag-windows-10","tag-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)<\/title>\n<meta name=\"description\" content=\"ome sfruttare un Raspberry pi come server web, invece di utilizzare un fornitore di servizi specializzati in web hosting.\" \/>\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.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)\" \/>\n<meta property=\"og:description\" content=\"Come sfruttare un #Raspberry pi come server web, invece di utilizzare un fornitore di servizi specializzati in web hosting.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/\" \/>\n<meta property=\"og:site_name\" content=\"Antonio Lamorgese\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-21T17:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-25T17:47:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2020\/10\/come-installare-un-server-web-su-raspberry-pi.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"450\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Antonio Lamorgese\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)\" \/>\n<meta name=\"twitter:description\" content=\"Come sfruttare un #Raspberry pi come server web, invece di utilizzare un fornitore di servizi specializzati in web hosting.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2020\/10\/come-installare-un-server-web-su-raspberry-pi.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@AntonioLamorge3\" \/>\n<meta name=\"twitter:site\" content=\"@AntonioLamorge3\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Antonio Lamorgese\" \/>\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\":\"TechArticle\",\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/\"},\"author\":{\"name\":\"Antonio Lamorgese\",\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/#\\\/schema\\\/person\\\/264cf3af38edc93a3362a4c47ec5b2f0\"},\"headline\":\"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)\",\"datePublished\":\"2020-10-21T17:00:00+00:00\",\"dateModified\":\"2023-11-25T17:47:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/\"},\"wordCount\":1899,\"publisher\":{\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/#\\\/schema\\\/person\\\/264cf3af38edc93a3362a4c47ec5b2f0\"},\"image\":{\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/come-installare-un-server-web-su-raspberry-pi.jpg\",\"keywords\":[\"browser\",\"estensione\",\"fare\",\"framework\",\"GPIO\",\"guida\",\"hosting\",\"html\",\"installare windows 10\",\"internet\",\"ita\",\"italiano\",\"javascript\",\"linux\",\"mysql\",\"opensource\",\"php\",\"phpcodewizard.it\",\"pi 3\",\"pi 4\",\"Programmazione\",\"query\",\"raspberry\",\"raspberry pi\",\"raspberry pi 3\",\"raspberry pi 4\",\"root\",\"server\",\"server web\",\"sistema\",\"sito web\",\"software\",\"sviluppo\",\"sviluppo web\",\"system\",\"to\",\"tool\",\"tools\",\"tutorial\",\"URL\",\"video\",\"web\",\"windows\",\"windows 10\",\"wordpress\"],\"articleSection\":[\"Articoli\",\"Recenti\",\"Sviluppo\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/\",\"url\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/\",\"name\":\"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/come-installare-un-server-web-su-raspberry-pi.jpg\",\"datePublished\":\"2020-10-21T17:00:00+00:00\",\"dateModified\":\"2023-11-25T17:47:49+00:00\",\"description\":\"ome sfruttare un Raspberry pi come server web, invece di utilizzare un fornitore di servizi specializzati in web hosting.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/come-installare-un-server-web-su-raspberry-pi.jpg\",\"contentUrl\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/come-installare-un-server-web-su-raspberry-pi.jpg\",\"width\":800,\"height\":450,\"caption\":\"server web su raspberry pi\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/come-installare-un-server-web-su-raspberry-pi\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sviluppo\",\"item\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/category\\\/sviluppo\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/#website\",\"url\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/\",\"name\":\"Antonio Lamorgese\",\"description\":\"Il web e i suoi strumenti operativi\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/#\\\/schema\\\/person\\\/264cf3af38edc93a3362a4c47ec5b2f0\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/#\\\/schema\\\/person\\\/264cf3af38edc93a3362a4c47ec5b2f0\",\"name\":\"Antonio Lamorgese\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/ChiSono.png\",\"url\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/ChiSono.png\",\"contentUrl\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/ChiSono.png\",\"width\":120,\"height\":130,\"caption\":\"Antonio Lamorgese\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/wp-content\\\/uploads\\\/2019\\\/06\\\/ChiSono.png\"},\"description\":\"Amministratore di rete e sviluppatore. Dopo anni di esperienza nel settore, ho ideato un sistema di gestione dati MYSQL in PHP senza scrivere una sola riga di codice.&nbsp;Scopri di pi\u00f9....\",\"sameAs\":[\"https:\\\/\\\/www.Phpcodewizard.it\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/antonio-lamorgese-660735190\\\/\",\"https:\\\/\\\/pinterest.it\\\/antoniolamorgese9711\\\/\",\"https:\\\/\\\/x.com\\\/AntonioLamorge3\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/antoniolamorgese\",\"https:\\\/\\\/tumblr.com\\\/blog\\\/phpcodewizard\"],\"url\":\"https:\\\/\\\/www.phpcodewizard.it\\\/antoniolamorgese\\\/author\\\/antonio-lamorgese\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)","description":"ome sfruttare un Raspberry pi come server web, invece di utilizzare un fornitore di servizi specializzati in web hosting.","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.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/","og_locale":"it_IT","og_type":"article","og_title":"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)","og_description":"Come sfruttare un #Raspberry pi come server web, invece di utilizzare un fornitore di servizi specializzati in web hosting.","og_url":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/","og_site_name":"Antonio Lamorgese","article_published_time":"2020-10-21T17:00:00+00:00","article_modified_time":"2023-11-25T17:47:49+00:00","og_image":[{"width":800,"height":450,"url":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2020\/10\/come-installare-un-server-web-su-raspberry-pi.jpg","type":"image\/jpeg"}],"author":"Antonio Lamorgese","twitter_card":"summary_large_image","twitter_title":"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)","twitter_description":"Come sfruttare un #Raspberry pi come server web, invece di utilizzare un fornitore di servizi specializzati in web hosting.","twitter_image":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2020\/10\/come-installare-un-server-web-su-raspberry-pi.jpg","twitter_creator":"@AntonioLamorge3","twitter_site":"@AntonioLamorge3","twitter_misc":{"Scritto da":"Antonio Lamorgese","Tempo di lettura stimato":"10 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#article","isPartOf":{"@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/"},"author":{"name":"Antonio Lamorgese","@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/#\/schema\/person\/264cf3af38edc93a3362a4c47ec5b2f0"},"headline":"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)","datePublished":"2020-10-21T17:00:00+00:00","dateModified":"2023-11-25T17:47:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/"},"wordCount":1899,"publisher":{"@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/#\/schema\/person\/264cf3af38edc93a3362a4c47ec5b2f0"},"image":{"@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2020\/10\/come-installare-un-server-web-su-raspberry-pi.jpg","keywords":["browser","estensione","fare","framework","GPIO","guida","hosting","html","installare windows 10","internet","ita","italiano","javascript","linux","mysql","opensource","php","phpcodewizard.it","pi 3","pi 4","Programmazione","query","raspberry","raspberry pi","raspberry pi 3","raspberry pi 4","root","server","server web","sistema","sito web","software","sviluppo","sviluppo web","system","to","tool","tools","tutorial","URL","video","web","windows","windows 10","wordpress"],"articleSection":["Articoli","Recenti","Sviluppo"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/","url":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/","name":"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)","isPartOf":{"@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#primaryimage"},"image":{"@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2020\/10\/come-installare-un-server-web-su-raspberry-pi.jpg","datePublished":"2020-10-21T17:00:00+00:00","dateModified":"2023-11-25T17:47:49+00:00","description":"ome sfruttare un Raspberry pi come server web, invece di utilizzare un fornitore di servizi specializzati in web hosting.","breadcrumb":{"@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#primaryimage","url":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2020\/10\/come-installare-un-server-web-su-raspberry-pi.jpg","contentUrl":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2020\/10\/come-installare-un-server-web-su-raspberry-pi.jpg","width":800,"height":450,"caption":"server web su raspberry pi"},{"@type":"BreadcrumbList","@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/come-installare-un-server-web-su-raspberry-pi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/en\/"},{"@type":"ListItem","position":2,"name":"Sviluppo","item":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/category\/sviluppo\/"},{"@type":"ListItem","position":3,"name":"Come installare un server web su Raspberry Pi (Apache + PHP + MySQL)"}]},{"@type":"WebSite","@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/#website","url":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/","name":"Antonio Lamorgese","description":"Il web e i suoi strumenti operativi","publisher":{"@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/#\/schema\/person\/264cf3af38edc93a3362a4c47ec5b2f0"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/#\/schema\/person\/264cf3af38edc93a3362a4c47ec5b2f0","name":"Antonio Lamorgese","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2019\/06\/ChiSono.png","url":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2019\/06\/ChiSono.png","contentUrl":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2019\/06\/ChiSono.png","width":120,"height":130,"caption":"Antonio Lamorgese"},"logo":{"@id":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-content\/uploads\/2019\/06\/ChiSono.png"},"description":"Amministratore di rete e sviluppatore. Dopo anni di esperienza nel settore, ho ideato un sistema di gestione dati MYSQL in PHP senza scrivere una sola riga di codice.&nbsp;Scopri di pi\u00f9....","sameAs":["https:\/\/www.Phpcodewizard.it\/","https:\/\/www.linkedin.com\/in\/antonio-lamorgese-660735190\/","https:\/\/pinterest.it\/antoniolamorgese9711\/","https:\/\/x.com\/AntonioLamorge3","https:\/\/www.youtube.com\/user\/antoniolamorgese","https:\/\/tumblr.com\/blog\/phpcodewizard"],"url":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/author\/antonio-lamorgese\/"}]}},"permalink_manager":null,"_links":{"self":[{"href":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-json\/wp\/v2\/posts\/3604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-json\/wp\/v2\/comments?post=3604"}],"version-history":[{"count":3,"href":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-json\/wp\/v2\/posts\/3604\/revisions"}],"predecessor-version":[{"id":26464,"href":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-json\/wp\/v2\/posts\/3604\/revisions\/26464"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-json\/wp\/v2\/media\/3605"}],"wp:attachment":[{"href":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-json\/wp\/v2\/media?parent=3604"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-json\/wp\/v2\/categories?post=3604"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.phpcodewizard.it\/antoniolamorgese\/wp-json\/wp\/v2\/tags?post=3604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}