Come ospitare un sito WordPress su Raspberry Pi
![wordpress-host-lampone-pi](https://www.makeuseof.com/wp-content/uploads/2018/09/wordpress-host-raspberry-pi.jpg)
Se desideri un'esperienza WordPress senza problemi, un host WordPress gestito 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 solo flettere le tue abilità fai-da-te, allora puoi usare un Raspberry Pi per il tuo sito WordPress.
Ecco come configurare Apache, MySQL e PHP sul tuo Raspberry Pi e ospitare i siti Web, sia a livello locale che sul Web.
Perché usare WordPress?
Se stai cercando un modo per ospitare un sito Web con il minimo sforzo, WordPress non è la soluzione più ovvia. Abbiamo già visto come configurare il Raspberry Pi per ospitare un sito Web statico o dinamico (ovvero che si basa su pagine standard, pre-scritte 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, allora avere un Raspberry Pi con la piattaforma di blogging installata e pronta per l'uso è una grande opzione.
Quale Raspberry Pi dovresti usare?
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 del sito web).
Sono disponibili diversi modelli di Raspberry Pi. Potresti avere uno, molti o nessuno. Ma quale è il più adatto per eseguire WordPress?
Fortunatamente, qualsiasi versione di 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. (Prendi in considerazione anche alcuni archivi esterni 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 configurato SSH, per l'accesso alla linea di comando remota.
Passaggio 1: configurare il server Web Apache
Inizia installando il server web Apache. Questo è un software che ti permette di servire qualsiasi tipo di pagina web a qualsiasi browser. È tutto ciò che serve per pubblicare una pagina HTML, statica o creata dinamicamente con PHP.
sudo apt install apache2 -y
Una volta installato, Apache lascerà cadere un file HTML di prova nella cartella web sul tuo Pi. Dovresti testarlo 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 la pagina web 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 piuttosto che pagine HTML statiche. Mentre una pagina HTML può essere scritta nella sua interezza, una pagina PHP conterrà chiamate ad altre pagine e il database, per popolare con il contenuto.
Mentre sono disponibili altre piattaforme lato server (come ASP), PHP è fondamentale qui come è richiesto 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 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 di default):
sudo nano index.php
Qui, aggiungi qualsiasi (o tutto) del seguente codice:
<?php echo "hello world"; ?> <?php echo date('Ymd H:i:s'); ?> <?php phpinfo(); ?>
Nell'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 stanno entrambi lavorando. 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) richiede un database per archiviare il contenuto, i collegamenti alle immagini e gestire l'accesso degli utenti (tra molte altre cose). Questo progetto utilizza un fork di MySQL chiamato MariaDB:
sudo apt install mysql-server php-mysql -y
Una volta installato, sarà necessario 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, specialmente se è la prima volta che si configura un server Web, attenersi a MySQL.
Passaggio 4: Installa WordPress su Raspberry Pi
Per installare WordPress, devi prima installarlo. Prima di farlo, tuttavia, elimina il contenuto della directory / html / :
cd /var/www/html/ sudo rm *
L'asterisco jolly (*) cancella tutto nella directory grazie al comando rm (remove).
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. Mentre è possibile spostarli manualmente usando l'interfaccia utent
e 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!
Inserisci ls per confermare che la directory sia piena di cartelle WordPress e file PHP:
Prima di procedere, aggiusta 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: 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 una nota della password, poiché sarà richiesta in seguito.
Una volta che questo è uno, appariranno le seguenti richieste:
- Rimuovi utenti anonimi
- Disattiva il login di root da remoto
- Rimuovere il database di test e accedervi
- Ricarica le tabelle dei privilegi ora
Per ognuno di questi, tocca Y per confermare. Al termine, verrà visualizzato il messaggio "Tutto fatto!".
Passaggio 6: creare il database di WordPress
Per installare WordPress, devi prima configurare il database. Inizia eseguendo il comando mysql , inserendo la password da prima.
sudo mysql -uroot -p
Questo apre il monitor MariaDB. Al prompt, creare il database:
create database wordpress;
Notare come tutti i comandi all'interno del monitor MariaDB terminano 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';
Segui questa operazione svuotando i precedenti privilegi del database:
FLUSH PRIVILEGES;
Esci dallo strumento di gestione del database MariaDB con Ctrl + D.
Passaggio 7: installa e configura WordPress
Installare 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 è necessario: nome del database, nome utente, password, host e prefisso della tabella (questo è per le tabelle del database).
Se lo hai fatto fino a questo punto, dovresti aver chiamato il database "wordpress" e avere una nota della password. Il nome utente è root e l'host localhost . Il prefisso tabella è wp_.
Fai clic su Invia , quindi esegui l'installazione e inserisci il titolo del sito , insieme al nome utente e alla password del tuo account amministratore. Fai clic su Installa WordPress e attendi che WordPress sia impostato (rapidamente).
Per accedere alla tua installazione di WordPress, vai a http: // localhost / wp-admin .
In questa fase, hai un sito che puoi iniziare a utilizzare. La nostra guida per iniziare con WordPress sarà di aiuto 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 rete domestica. Per cambiare questo, avrai bisogno di un indirizzo IP statico e gestisci il port forwarding dal tuo router al tuo Raspberry Pi.
Gli indirizzi IP statici sono tuttavia costosi, ma è possibile utilizzare un provider DNS dinamico. Questo collega fondamentalmente un URL personalizzato al tuo Raspberry Pi, sebbene tali servizi siano spesso pagati. Controlla il nostro elenco dei migliori provider DNS dinamici per i dettagli completi.
Se riscontri problemi con pagine bianche vuote o un errore interno del server 500 in WordPress , dai un'occhiata alla nostra guida utile.
Ospita un sito WordPress su Raspberry Pi: il successo!
Ora hai finito e sul tuo Raspberry Pi è in esecuzione un sito WordPress. Finché il computer rimane acceso, il sito continuerà ad essere accessibile. Anche il processo è semplice, richiedendo semplicemente:
- 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 a esso localmente o tramite il web
Se tutto ciò è stato un po 'schiacciante, non ti incolpiamo di te. 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 la tua conoscenza di WordPress con la nostra guida per visualizzare le miniature e le dimensioni delle immagini in WordPress .
Leggi l'articolo completo: Come ospitare un sito WordPress su Raspberry Pi
Fonte: Utilizzare