Vuoi ospitare il tuo sito WordPress su Raspberry Pi?  Ecco come iniziare installando LAMP e WordPress.

Come ospitare un sito WordPress su Raspberry Pi

Annuncio pubblicitario Se desideri un'esperienza WordPress senza problemi, un host WordPress gestito I migliori provider di hosting WordPress I migliori provider di hosting WordPress Stai lanciando il tuo sito WordPress? Ecco i migliori provider di hosting WordPress per ridurre al minimo il mal di testa e massimizzare le prestazioni

Annuncio pubblicitario

Se desideri un'esperienza WordPress senza problemi, un host WordPress gestito I migliori provider di hosting WordPress I migliori provider di hosting WordPress Stai lanciando il tuo sito WordPress? Ecco i migliori provider di hosting WordPress per ridurre al minimo il mal di testa e massimizzare le prestazioni. Leggi di più come WP Engine gestisce tutte le impostazioni e il supporto in modo che tu possa concentrarti sui tuoi contenuti. È ciò che usiamo per gestire i nostri siti gemelli.

Ma se non hai fondi o vuoi semplicemente flettere le tue abilità fai-da-te, puoi usare un Raspberry Pi per il tuo sito WordPress.

Ecco come configurare Apache, MySQL e PHP sul tuo Raspberry Pi e sui siti Web host, sia localmente che sul Web.

Perché usare WordPress?

Se stai cercando un modo per ospitare un sito Web con il minimo sforzo, WordPress non è la soluzione ovvia. Abbiamo già esaminato come configurare Raspberry Pi per ospitare un sito Web statico o dinamico (vale a dire uno che si basa su pagine predefinite standard o un sito che utilizza un database per popolare le pagine).

Ma se hai davvero bisogno di usare WordPress, o stai sviluppando un tema o plugin per un sito WordPress, avere un Raspberry Pi con la piattaforma di blog installata e pronta per l'uso è un'ottima opzione.

Quale Raspberry Pi dovresti usare?

Raspberry Pi 3 e Raspberry Pi 3B +

Per installare WordPress su un Raspberry Pi, è necessario configurarlo come server LAMP. Con Linux, Apache, MySQL e PHP installati, il tuo Pi sarà quindi in grado di gestire WordPress (e altri software per siti Web).

Sono disponibili diversi modelli di Raspberry Pi. Potresti averne uno, diversi o nessuno. Ma qual è il più adatto per l'esecuzione di WordPress?

Fortunatamente, qualsiasi versione di Raspberry Pi può essere utilizzata per ospitare un sito WordPress. Tuttavia, per i migliori risultati, ti consigliamo di utilizzare un Raspberry Pi 2 o successivo. Inoltre, assicurati di utilizzare una scheda SD più grande, almeno 16 GB, poiché lo spazio di archiviazione è un requisito fondamentale per i server Web. (Considera anche un po 'di memoria esterna per il Pi!)

Il resto di questa esercitazione presuppone che Raspberry Pi sia acceso e connesso alla rete locale. Dovresti anche avere SSH configurato, per l'accesso remoto alla riga di comando.

Passaggio 1: configurare il server Web Apache

Inizia installando il web server Apache. Questo è un software che ti consente di servire qualsiasi tipo di pagina web su qualsiasi browser. È tutto ciò che serve per servire una pagina HTML, statica o creata dinamicamente con PHP.

 sudo apt install apache2 -y 

Una volta installato, Apache rilascia un file HTML di prova nella cartella web sul tuo Pi. Dovresti testarlo da un altro computer (o smartphone) sulla tua rete. Devi inserire l'indirizzo IP del Pi nella barra degli indirizzi del tuo browser. Se stai usando SSH, lo saprai già; altrimenti, inserisci:

 hostname -I 

Questo visualizza l'indirizzo IP di Raspberry Pi. La pagina che vedi dovrebbe essere simile a questa:

Server Apache installato su Raspberry Pi

Puoi anche controllare che la pagina web funzioni dal tuo Raspberry Pi usando l'indirizzo http: // localhost.

Passaggio 2: installa PHP su Raspberry Pi

Successivamente, è il momento di installare PHP. Questo è un pre-processore software che consente la pubblicazione di pagine Web generate dal server anziché di pagine HTML statiche. Mentre una pagina HTML può essere scritta nella sua interezza, una pagina PHP presenterà chiamate ad altre pagine e al database, per popolarla con il contenuto.

Mentre sono disponibili altre piattaforme lato server (come ASP), PHP è di vitale importanza in quanto è necessario per WordPress poiché WordPress stesso è scritto in PHP.

Installa con:

 sudo apt install php -y 

Una volta fatto, dovresti testare che PHP funzioni. Cambia directory in / var / www / html / in questo modo:

 cd /var/www/html/ 

Qui, elimina il file index.html (la pagina web che hai visualizzato in precedenza):

 sudo rm index.html 

Quindi, crea un nuovo file chiamato index.php (nano è installato per impostazione predefinita):

 sudo nano index.php 

Qui, aggiungi uno (o tutti) i seguenti codici:

 

In ordine, questi comandi visualizzano:

  • La frase "ciao mondo"
  • La data e l'ora correnti
  • Informazioni PHP per l'installazione

Salvare il file, quindi riavviare Apache:

 sudo service apache2 restart 

Aggiorna la pagina per vedere i risultati.

PHP installato e funzionante su Raspberry Pi

PHP e Apache funzionano entrambi. Ora è il momento di installare il software del database, MySQL.

Passaggio 3: installare MySQL su Raspberry Pi

WordPress (e altri software per siti Web generati dinamicamente) richiede un database per archiviare il contenuto, i collegamenti alle immagini e gestire l'accesso degli utenti (tra le altre cose). Questo progetto utilizza un fork di MySQL chiamato MariaDB:

 sudo apt install mysql-server php-mysql -y 

Una volta installato, dovrai riavviare nuovamente Apache:

 sudo service apache2 restart 

Come notato, altre opzioni di database sono disponibili per questo tipo di progetto. Tuttavia, per ottenere i migliori risultati, soprattutto se è la prima volta che si configura un server Web, attenersi a MySQL.

Passaggio 4: installare WordPress su Raspberry Pi

Per installare WordPress, devi prima installarlo. Prima di fare ciò, tuttavia, eliminare il contenuto della directory / html / :

 cd /var/www/html/ sudo rm * 

Il carattere jolly asterisco (*) elimina tutto nella directory grazie al comando rm (remove).

Scarica WordPress con wget

Quindi, utilizza wget per scaricare l'ultima versione di WordPress:

 sudo wget http://wordpress.org/latest.tar.gz 

Una volta scaricato, estrarre il contenuto:

 sudo tar xzf latest.tar.gz 

La directory di wordpress dovrebbe essere creata, ma vuoi il suo contenuto in html. Mentre potresti spostarli manualmente utilizzando l'interfaccia utente desktop, è semplice farlo dalla riga di comando:

 sudo mv wordpress/* . 

Assicurati di includere lo spazio e il periodo alla fine, che si riferiscono alla directory corrente!

Inserisci ls per confermare che la directory è piena di cartelle WordPress e file PHP:

Sposta il contenuto della directory di WordPress

Prima di procedere, riordina un po 'le cose, scartando il file scaricato e la directory di wordpress:

 sudo rm -rf wordpress latest.tar.gz 

Quindi, imposta l'utente Apache come proprietario della directory:

 sudo chown -R www-data: . 

Passaggio 5: configura MySQL

Per configurare il database, devi prima eseguire il comando di installazione:

 sudo mysql_secure_installation 

A breve ti verrà richiesto di impostare una password di root. Segui le istruzioni sullo schermo, assicurandoti di tenere nota della password, poiché sarà richiesta in seguito.

Una volta che questo è uno, appariranno le seguenti istruzioni:

  • Rimuovi utenti anonimi
  • Non consentire l'accesso root da remoto
  • Rimuovere il database di prova e accedervi
  • Ricarica ora le tabelle dei privilegi

Per ognuno di questi, tocca Y per confermare. Al termine, verrà visualizzato il messaggio "Tutto completato!".

Passaggio 6: creare il database WordPress

Per installare WordPress, devi prima configurare il database. Inizia eseguendo il comando mysql, inserendo la password in precedenza.

 sudo mysql -uroot -p 

Questo apre il monitor MariaDB. Al prompt, creare il database:

 create database wordpress; 

Nota come tutti i comandi all'interno del monitor MariaDB finiscono con un “;”. Successivamente, l'utente root ha bisogno dei privilegi del database. Usa la tua password al posto di PASSWORD.

 GRANT ALL PRIVILEGES ON wordpress.* TO 'root'@'localhost' IDENTIFIED BY 'PASSWORD'; 

Seguire scaricando i privilegi di database precedenti:

 FLUSH PRIVILEGES; 

Esci dallo strumento di gestione del database MariaDB con Ctrl + D.

Passaggio 7: installa e configura WordPress

L'installazione di WordPress è semplice; se l'hai già fatto su un sito web esistente, dovresti sapere cosa fare.

Apri il sito Web nel tuo browser (come descritto sopra). Dovresti vedere la schermata di installazione di WordPress. Seleziona la tua lingua, quindi Continua e prendi nota di ciò che è richiesto: nome del database, nome utente, password, host e prefisso della tabella (questo è per le tabelle del database).

Se sei arrivato così lontano, avresti dovuto nominare il database "wordpress" e avere una nota della password. Il nome utente è root e l'host localhost . Il prefisso della tabella è wp_.

Fai clic su Invia, quindi Esegui l'installazione e inserisci il titolo del sito, insieme al nome utente e alla password per il tuo account amministratore. Fai clic su Installa WordPress e attendi che WordPress sia (rapidamente) configurato.

Per accedere all'installazione di WordPress, vai su http: // localhost / wp-admin .

Sito WordPress installato su un Raspberry Pi

In questa fase, hai un sito che puoi iniziare a utilizzare. La nostra guida per iniziare con WordPress Configura il tuo blog con WordPress: la guida definitiva Configura il tuo blog con WordPress: la guida definitiva Vuoi iniziare il tuo blog ma non sai come fare? Guarda WordPress, la piattaforma di blogging più potente disponibile oggi. Leggi di più ti aiuterà qui. Non dimenticare di scegliere un tema e alcuni plugin utili. Avrai anche bisogno di un metodo per accedere al sito da Internet.

Accedi al tuo sito WordPress da Internet

Allo stato attuale, probabilmente sarai in grado di accedere al sito solo dalla tua rete domestica. Per cambiarlo, avrai bisogno di un indirizzo IP statico e gestirai il port forwarding dal tuo router al tuo Raspberry Pi.

Gli indirizzi IP statici sono costosi, tuttavia, ma è possibile utilizzare un provider DNS dinamico. Questo fondamentalmente collega un URL personalizzato al tuo Raspberry Pi, anche se tali servizi sono spesso a pagamento. Controlla il nostro elenco dei migliori provider DNS dinamici per tutti i dettagli.

Se si verificano problemi con pagine bianche vuote o un errore del server interno 500 in WordPress La guida definitiva per la risoluzione di 500 errori interni del server e pagine bianche vuote in WordPress La guida definitiva per la risoluzione di 500 errori interni del server e pagine bianche vuote in WordPress Problemi con 500 errori del server interno e pagine vuote in WordPress? Ecco come risolverli immediatamente. Leggi di più, dai un'occhiata alla nostra guida utile.

Ospita un sito WordPress su Raspberry Pi: successo!

Ora hai finito e un sito WordPress è in esecuzione sul tuo Raspberry Pi. Finché il computer rimane acceso, il sito continuerà ad essere accessibile. Anche il processo è semplice e richiede semplicemente di:

  • Installa Apache, PHP e MySQL
  • Scarica e installa WordPress
  • Configura il database MySQL
  • Crea il tuo database WordPress
  • Configura WordPress
  • Avviare il sito e accedervi localmente o via web

Se tutto questo è stato un po 'travolgente, non ti biasimiamo. Ecco perché ti consigliamo di utilizzare WP Engine per ospitare siti WordPress senza problemi. Gestiscono tutti i problemi amministrativi in ​​modo che tu possa concentrarti sui tuoi contenuti.

Continua a perfezionare le tue conoscenze su WordPress con la nostra guida alle miniature e alle dimensioni delle immagini in evidenza in WordPress La guida completa alle anteprime in primo piano e alle dimensioni delle immagini in WordPress La guida completa alle anteprime in primo piano e alle dimensioni delle immagini in WordPress Ecco tutto ciò che devi sapere sulle dimensioni delle immagini in WordPress e gestione delle immagini in primo piano. Leggi di più .

Scopri di più su: Raspberry Pi, Web Server, Wordpress.