Come ospitare un sito WordPress su Raspberry Pi

Come ospitare un sito WordPress su Raspberry Pi

Se desideri l'esperienza WordPress più semplice, un host WordPress gestito come Motore WP gestisce tutta la configurazione e il supporto in modo che tu possa concentrarti sui tuoi contenuti. È quello 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à guardato come configurare il Raspberry Pi per ospitare un sito Web statico o dinamico (ovvero, uno che si basa su pagine standard, prescritte 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 pronto per l'uso è un'ottima opzione.



google play store su tablet fire

Quale Raspberry Pi dovresti usare?

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

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





Fortunatamente, qualsiasi versione del Raspberry Pi può essere utilizzata per ospitare un sito WordPress. Tuttavia, per ottenere 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 una memoria esterna per il Pi!)

Il resto di questo tutorial presuppone che il tuo Raspberry Pi sia acceso e connesso alla tua 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 server web 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 rilascerà un file HTML di prova nella cartella web sul tuo Pi. Dovresti provarlo da un altro computer (o smartphone) sulla tua rete. Dovrai 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 mostra l'indirizzo IP del tuo Raspberry Pi. La pagina che vedi dovrebbe essere qualcosa del genere:

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. Si tratta di un pre-processore software che consente la pubblicazione di pagine Web generate dal server anziché pagine HTML statiche. Mentre una pagina HTML potrebbe essere scritta nella sua interezza, una pagina PHP presenterà chiamate ad altre pagine e al database per popolarla con il contenuto.

Sebbene siano disponibili altre piattaforme lato server (come ASP), PHP è fondamentale qui in quanto è necessario per WordPress perché 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/ come questo:

cd /var/www/html/

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

sudo rm index.html

Quindi, crea un nuovo file chiamato index.php (nano è installato di default):

sudo nano index.php

Qui, aggiungi uno (o tutto) il seguente codice:



In ordine, questi comandi visualizzano:

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

Salva il file, quindi riavvia Apache:

sudo service apache2 restart

Aggiorna la pagina per vedere i risultati.

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

Passaggio 3: installa MySQL su Raspberry Pi

WordPress (e altri software per siti Web generati dinamicamente) richiedono 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, sono disponibili altre opzioni di database per questo tipo di progetto. Tuttavia, per ottenere i migliori risultati, soprattutto se è la prima volta che configuri un server web, utilizza MySQL.

Passaggio 4: installa WordPress su Raspberry Pi

Per installare WordPress, devi prima installarlo. Prima di fare ciò, tuttavia, elimina il contenuto del /html/ elenco:

cd /var/www/html/
sudo rm *

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

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

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

Una volta scaricato, estrai il contenuto:

sudo tar xzf latest.tar.gz

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

sudo mv wordpress/* .

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

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

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

sudo rm -rf wordpress latest.tar.gz

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

sudo chown -R www-data: .

Passaggio 5: configurare MySQL

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

sudo mysql_secure_installation

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

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

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

Per ognuno di questi, tocca E per confermare. Al termine, viene visualizzato il messaggio 'Tutto fatto!' verrà visualizzato il messaggio.

Passaggio 6: crea il database di WordPress

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

sudo mysql -uroot -p

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

create database wordpress;

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

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

Segui questo svuotando i privilegi del database precedenti:

FLUSH PRIVILEGES;

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

Passaggio 7: installa e configura WordPress

Installare WordPress è semplice; se lo 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 configurazione di WordPress. Seleziona la tua lingua, quindi Continua e prendi nota di ciò che è richiesto: il nome del database, il nome utente, la password, l'host e il prefisso della tabella (questo è per le tabelle del database).

Se sei arrivato fino a questo punto, dovresti aver chiamato il database 'wordpress' e avere una nota della password. Il nome utente è radice , e l'ospite localhost . Il Prefisso tabella è wp_.

Clic Invia , poi Esegui l'installazione e inserire il Titolo del sito , insieme con il Nome utente , e Parola d'ordine per il tuo account amministratore. Clic Installa WordPress e attendi che WordPress sia (rapidamente) configurato.

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

A questo punto, hai un sito che puoi iniziare a utilizzare. La nostra guida a iniziare con WordPress 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 cambiare questo, avrai bisogno di un indirizzo IP statico e gestisci il port forwarding dal tuo router al tuo Raspberry Pi.

Tuttavia, gli indirizzi IP statici sono costosi, ma puoi invece utilizzare un provider DNS dinamico. Fondamentalmente collega un URL personalizzato al tuo Raspberry Pi, sebbene tali servizi siano spesso a pagamento. Controlla il nostro elenco di migliori provider DNS dinamici per tutti i dettagli.

i file non vengono caricati su google drive

Se incontri problemi con pagine bianche vuote o un errore del server interno 500 in WordPress , dai un'occhiata alla nostra utile guida.

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 ti richiede semplicemente di:

  • Installa Apache, PHP e MySQL
  • Scarica e installa WordPress
  • Configura il database MySQL
  • Crea il tuo database WordPress
  • Configura WordPress
  • Avvia il sito e accedi in locale o via web

Se tutto questo è stato un po' travolgente, non ti biasimiamo. Ecco perché consigliamo di utilizzare Motore WP per ospitare siti WordPress senza problemi. Gestiscono tutte le questioni amministrative in modo che tu possa concentrarti sui tuoi contenuti.

Continua a perfezionare la tua conoscenza di WordPress con la nostra guida a miniature in primo piano e dimensioni delle immagini in WordPress .

Condividere Condividere Tweet E-mail Come cambiare l'aspetto del desktop di Windows 10

Vuoi sapere come migliorare l'aspetto di Windows 10? Usa queste semplici personalizzazioni per personalizzare Windows 10.

Leggi Avanti
Argomenti correlati
  • Fai da te
  • Wordpress
  • Server web
  • Lampone Pi
Circa l'autore Christian Cawley(1510 articoli pubblicati)

Deputy Editor for Security, Linux, DIY, Programming e Tech Explained e Really Utile Podcast producer, con una vasta esperienza nel supporto desktop e software. Collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, amante dei Lego e fan dei giochi retrò.

Altro da Christian Cawley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti