Come ospitare un sito WordPress su Raspberry Pi

Come ospitare un sito WordPress su Raspberry Pi / Fai da te

Vuoi un server web per ospitare il tuo sito WordPress, ma non hai i fondi? Forse hai semplicemente bisogno di testare alcuni plugin o temi prima di pubblicarli sul sito live? In ogni caso, puoi utilizzare un Raspberry Pi!

Ecco come configurare Apache, MySQL e PHP sul tuo Raspberry Pi e ospitare siti Web localmente (sulla tua rete) o 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 Pi per ospitare un sito Web statico o dinamico. Host del tuo sito web sul tuo Raspberry Pi Host Il tuo sito web sul tuo Raspberry Pi Hai bisogno di gestire un sito web ma non ti puoi permettere i costi di hosting? Un modo per aggirare questo è con il basso potere Raspberry Pi, che è più che in grado di eseguire il software di base del server web. Leggi di più (ovvero, uno che si basa su pagine standard, pre-scritte o un sito che utilizza un database per popolare le pagine).

In effetti, potresti addirittura non aver bisogno di un server web. Il progetto Itty Bitty ti consente di creare una pagina Web Come creare un sito web di hosting gratuito con Itty Bitty Come creare un sito web di hosting gratuito con Itty Bitty Hai bisogno di creare una pagina web ma non puoi permetterti di ospitare web hosting? Con i siti Web di Itty Bitty, non è necessario alcun hosting! Leggi altro che è contenuto nel proprio URL.

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 l'applicazione web installata e pronta per l'uso è un'ottima 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. (Considerare anche un po 'di 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 configurato SSH, per l'accesso alla linea di comando remota.

Passaggio 1: impostare 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, immettere

nome host -I

Questo mostra l'indirizzo IP del tuo Raspberry Pi. La pagina che vedi dovrebbe essere qualcosa del genere:

Puoi anche controllare le opere della 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 abilita 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 i contenuti.

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 installa php -y

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

cd / var / www / html /

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

sudo rm index.html

Successivamente, crea un nuovo file, index.php con il tuo editor di testo (nano è installato di default).

sudo nano index.php

Qui, aggiungi qualsiasi (o tutto) del seguente codice:

  

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.

Passo 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 installa 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, soprattutto 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 utente del 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
  • Non consentire il login root in remoto
  • Rimuovere il database di test e accedervi
  • Ricarica le tabelle dei privilegi ora

Per ognuno di questi, tocca Y per confermare. Al termine, il “Tutto fatto!” messaggio verrà visualizzato.

Passaggio 6: creare il database di WordPress

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

sudo mysql -uroot -p

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

creare database wordpress;

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

CONCEDERE TUTTI I PRIVILEGI SU wordpress. * TO 'root' @ 'localhost' IDENTIFICATO DA 'PASSWORD';

Segui questa operazione svuotando i precedenti privilegi del database:

FLUSH PRIVILEGES;

Chiudere lo 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 cosa è richiesto: 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 prendi nota della password. Il nome utente è radice, e l'host localhost. Il Tabella prefisso è wp_.

Clic Sottoscrivi, 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 aspetta come WordPress è (rapidamente) impostato.

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

In questa fase, hai un sito che puoi iniziare a utilizzare. Blog o utilizza come sito Web più statico, utilizzando le opzioni che troverai nella schermata delle impostazioni. La nostra guida per iniziare con WordPress Configurare il tuo blog con Wordpress: The Ultimate Guide Imposta il tuo blog con Wordpress: The Ultimate Guide Vuoi iniziare il tuo blog, ma non sai da dove iniziare? Dovresti davvero guardare in Wordpress, la piattaforma di blogging più semplice e potente disponibile oggi. Leggi di più 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 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 5 I migliori provider DNS dinamici che puoi cercare gratuitamente Oggi 5 migliori provider DNS dinamici che puoi cercare gratuitamente Oggi DynDNS è sempre stato un punto di riferimento quando sono stati creati i DNS dinamici gratuiti. Ma ora che non c'è più, ci sono buone alternative? Ci sono sicuro. Leggi di più per i dettagli completi.

Ospita un sito WordPress su Raspberry Pi: 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

Naturalmente, non devi usare un Raspberry Pi per questo. Potresti avere un PC o un laptop di riserva che puoi usare per ospitare un sito web. Nel frattempo, se è semplicemente per i servizi di test, è possibile installare WordPress sul PC con Bitnami Come provare Wordpress, Joomla e altro rapidamente e gratuitamente in una macchina virtuale con Bitnami Come provare Wordpress, Joomla e altro rapidamente e gratuitamente In una macchina virtuale con Bitnami Abbiamo già parlato di come configurare un server locale, ma il processo è ancora abbastanza complicato e ci sono molte stranezze e incompatibilità se stai provando ad eseguirlo su Windows, portando a nient'altro che ... Continua a leggere .

.