Tutorial semplice e veloce: come installare WordPress su Ubuntu in locale tramite LAMP

Pubblicato: 2021-01-29

Ubuntu è una delle distribuzioni Linux più popolari oggi. Diversi derivati ​​​​di Ubuntu sono entrati in scena negli ultimi anni, come Linux Mint, Linux elementare, Zorin OS, Linux Lite e così via.

Ciò che rende #Ubuntu così speciale è la sua semplicità e il ruolo di distribuzione Linux lato server.

CLICCA PER TWEET

Ubuntu può essere usato per molte cose; puoi persino eseguirlo su un Raspberry Pi. Ma per quanto riguarda il suo utilizzo nei blog?

Poiché WordPress è attualmente una delle piattaforme di blogging più popolari e il CMS più utilizzato, che alimenta oltre il 63% dei siti Web del mondo, a volte è necessario eseguire questo CMS direttamente sul tuo sistema operativo.

Pagina di destinazione di WordPress

Poiché ogni distribuzione Linux può essere utilizzata come una macchina server locale per archiviare i tuoi dati, puoi utilizzarla anche per eseguire WordPress in locale.

Questo è esattamente ciò che impareremo a fare in questo articolo; rendi WordPress attivo e funzionante su Ubuntu Linux.

La prima parte di questo articolo tratterà l'installazione e la configurazione di LAMP Stack (Linux, Apache, MySQL e PHP) su Ubuntu Linux 20.04 Focal Fossa. Nella seconda e ultima parte di questo articolo, scaricheremo, configureremo e avvieremo WordPress.

Allora cominciamo, vero?

Cos'è lo stack LAMP?

LAMP Stack è fondamentalmente una combinazione di diversi software che possiamo utilizzare per creare siti Web dinamici. È un'abbreviazione che sta per Linux, Apache, MariaDB/MySQL e PHP. Una volta installato su Ubuntu Linux, LAMP Stack può essere utilizzato per creare e distribuire fantastici siti Web su piattaforme come WordPress o Joomla.

In questo articolo, non creeremo alcun tipo di sito web. Invece, installeremo LAMP Stack e renderemo operativo WordPress.

La prima cosa che deve essere installata è Apache2 . È un software server Web/HTTP open source e molto potente utilizzato da numerosi siti Web su Internet. Per installarlo, possiamo eseguire il seguente comando:

Richiesta di installazione di apache2 su Ubuntu Linux 20.04
Fonte immagine: BHLLinux

Una volta visualizzata la richiesta di installazione di Apache2, immettere "Y" e lasciare che il terminale completi l'installazione di Apache2.

Nota che i file di configurazione per Apache2 si trovano all'interno della directory /etc/apache2 e il file di configurazione principale si trova in /etc/apache2/apache2.conf , che puoi aprire usando l'editor di testo Vim.

La radice del documento predefinita per l'archiviazione dei file Web si trova all'interno di /var/www/html/ .

Ora dobbiamo verificare se Apache2 è attivo e funzionante. Per questo, possiamo usare il seguente comando:

Controllo dello stato di apache2
Fonte immagine: BHLLinux

Su Ubuntu Linux e tutte le altre moderne distribuzioni Linux, systemd è un gestore di servizi responsabile della manutenzione di servizi come Apache2 e così via.

Puoi scoprire di più su systemd a questo link.

Quindi, esegui il comando seguente per assicurarti che Apache2 sia abilitato.

Verifica che apache2 sia abilitato
Fonte immagine: BHLLinux

Ora è il momento di testare Apache2 aprendo un browser web e inserendo il tuo indirizzo IP. Dopo averlo fatto, dovresti vedere il logo Ubuntu e la pagina predefinita di Ubuntu di Apache2.

Per visualizzare la pagina predefinita di Apache2 Ubuntu, inserisci http://YOUR_IP_ADDRESS . Puoi scoprire il tuo indirizzo IP eseguendo il comando hostname -I .

Visualizzazione dell'indirizzo IP della macchina
Fonte immagine: BHLLinux

Dopo aver inserito il tuo indirizzo IP in un browser web, dovrebbe apparire la seguente pagina predefinita di Apache2 Ubuntu:

Pagina predefinita di Ubuntu
Fonte immagine: BHLLinux

Se vedi questa pagina, significa che hai installato con successo Apache2 sulla tua macchina.

Ora passiamo a MariaDB.

Installazione di MariaDB su Ubuntu 20.04

In questa parte dell'articolo, installeremo e configureremo MariaDB, un fork del popolare sistema di gestione di database MySQL. Questo client di database è così popolare che ha trovato il suo posto anche in Ubuntu Linux.

Per installarlo, esegui il seguente comando:

Comando di installazione MariaDB per Ubuntu Linux
Fonte immagine: BHLLinux

Una volta eseguito questo comando, il terminale visualizzerà il seguente prompt di installazione:

Installazione del client MariaDB su Ubuntu Linux
Fonte immagine: BHLLinux

Il file di configurazione per MariaDB è archiviato nella directory /etc/mysql . Ancora una volta, se lo desideri, puoi aprirlo utilizzando l'editor di testo di Vim.

Ora, esegui il comando seguente per assicurarti che il servizio MariaDB sia in esecuzione:

Verifica che il servizio MariaDB sia in esecuzione
Fonte immagine: BHLLinux

Infine, dobbiamo assicurarci che MariaDB si avvii automaticamente al riavvio del sistema. Possiamo farlo digitando il seguente comando:

Assicurarsi che MariaDB sia abilitato per l'avvio al riavvio del sistema
Fonte immagine: BHLLinux

Ora, impostiamo alcune misure di sicurezza di base per l'installazione del database MariaDB eseguendo lo script mysql_secure_installation .

Dopo aver eseguito questo script, dovrai rispondere a diverse domande:

  • Inserisci la password corrente per root (premi invio per nessuno): Invio
  • Impostare una password di root? [S/n] a
  • Rimuovere gli utenti anonimi? [S/n] a
  • Non consentire l'accesso root da remoto? [S/n] a
  • Rimuovere il database di test e accedervi? [S/n] a
  • Ricaricare ora le tabelle dei privilegi? [S/n] a
Impostazione della sicurezza di base per MariaDB in Ubuntu Linux
Fonte immagine: BHLLinux

Quindi, esegui il seguente comando, con i diritti sudo, per accedere alla shell MariaDB:

Accesso alla shell MariaDB in Ubuntu Linux
Fonte immagine: BHLLinux

Ok, quella era l'installazione e la configurazione di MariaDB su Ubuntu Linux 20.04.

Ora installiamo PHP.

Installazione di PHP su Ubuntu 20.04

PHP è un linguaggio di scripting generico e uno dei linguaggi di programmazione più popolari utilizzati per lo sviluppo web. Alimenta alcuni dei siti Web e dei servizi Web più popolari al mondo.

Per installare PHP in Ubuntu 20.04, esegui il seguente comando:

Installazione di PHP
Fonte immagine: BHLLinux

Una volta eseguito questo comando, vedrai il seguente prompt di installazione nel terminale Ubuntu Linux:

Installazione PHP in Ubuntu Linux 20.04
Fonte immagine: BHLLinux

Nota che i file di configurazione per PHP si trovano nella directory /etc/php/7.2 .

Dopo aver installato PHP, esegui il seguente comando per riavviare Apache2 in modo che la modifica possa avere effetto:

Riavvio del servizio apache2
Fonte immagine: BHLLinux

Per verificare se Apache e PHP funzionano e comunicano correttamente, è necessario creare una pagina info.php di esempio nella seguente posizione /var/www/html . Userò l'editor di testo Vim per completare l'attività.

Il codice sorgente della pagina info.php è il seguente:

Creazione di una pagina info.php di esempio
Fonte immagine: BHLLinux

Ora, esegui il comando http://IL TUO_INDIRIZZO_IP/info.php .

Come accennato in precedenza, puoi scoprire il tuo indirizzo IP usando il comando hostname -I . L'esecuzione del comando dovrebbe visualizzare la seguente pagina PHP:

Test della pagina info.php di esempio in Ubuntu Linux 20.04
Fonte immagine: BHLLinux

Se vedi la pagina mostrata sopra, significa che PHP è stato installato correttamente sulla tua macchina, nel mio caso, su Ubuntu Linux 20.04. Questo segna la corretta installazione di LAMP Stack sotto Ubuntu Linux 20.04.

Ora siamo pronti per scaricare, installare e configurare WordPress.

Download e installazione di WordPress

Ora che abbiamo installato e configurato correttamente LAMP Stack, scarichiamo l'ultima versione di WordPress e installiamola su Ubuntu Linux 20.04.

Per farlo, esegui il seguente comando:

Download dell'ultimo pacchetto WordPress
Fonte immagine: BHLLinux

Una volta completato il download, dobbiamo utilizzare il comando tar per estrarre il file archiviato. Il comando è il seguente:

Estrazione del pacchetto WordPress scaricato
Fonte immagine: BHLLinux

Ed ecco i dettagli dell'estrazione del pacchetto WordPress:

I dettagli di estrazione del pacchetto WordPress
Fonte immagine: BHLLinux

Ora, sposta la directory WordPress estratta nella radice del tuo documento /var/www/html/ , come mostrato nell'immagine qui sotto. Tranne nel tuo caso, sostituisci "mysite.com" con il nome del tuo sito Web o nome di dominio.

Spostamento della directory di WordPress
Fonte immagine: BHLLinux

Ora, dobbiamo impostare le autorizzazioni appropriate per la directory del sito Web (/var/www/html/mysite.com). La directory deve essere di proprietà di un utente e di un gruppo Apache2 chiamato www-data.

Per eseguire questa operazione, è necessario utilizzare il seguente comando:

Configurazione delle autorizzazioni
Fonte immagine: BHLLinux

Creazione di un database per il sito Web WordPress

Per iniziare a creare un database, dobbiamo accedere alla shell del database MariaDB usando il seguente comando:

Accesso alla shell del database MariaDB
Fonte immagine: BHLLinux

Una volta effettuato l'accesso, è necessario eseguire un paio di comandi che creeranno un database del sito e un utente con privilegi. I comandi sono i seguenti:

Creazione del mio sito e del database degli utenti utilizzando MariaDB
Fonte immagine: BHLLinux

Quindi, vai nella radice del documento del tuo sito Web e crea un file wp-config.php utilizzando la configurazione di esempio mostrata nell'immagine seguente.

Creazione del file wp-config.php
Fonte immagine: BHLLinux

Ora, usando l'editor di testo Vim, apri il file wp-config.php e inserisci le seguenti informazioni:

Modifica del file wp-config.php
Fonte immagine: BHLLinux

Nella parte successiva di questo articolo, dobbiamo creare un host virtuale Apache per il sito Web WordPress. Quindi andiamo.

Creazione di Apache Virtual Host per il sito Web WordPress

Abbiamo bisogno di configurare il server web Apache per servire il nostro sito WordPress. Possiamo farlo creando un host virtuale per il sito Web nella configurazione di Apache.

Per creare e attivare un nuovo host virtuale, dobbiamo creare un nuovo file nella directory /etc/apache2/sites-available/ .

A scopo dimostrativo, lo chiameremo mysite.com.conf . Possiamo creare il file usando il seguente comando:

Creazione del file mysite.com.conf in Apache2
Fonte immagine: BHLLinux

Una volta che il file può essere modificato, immettere la seguente configurazione:

Immissione dei dettagli di configurazione per il file mysite.com.conf
Fonte immagine: BHLLinux

Ora, salva il file mysite.com.conf appena modificato e controlla la configurazione di Apache per la correttezza della sintassi. Se tutto è a posto, abilita il nuovo sito e ricarica il servizio Apache2 in modo che le modifiche abbiano effetto.

Il comando per farlo è il seguente:

Controllo di apache2 per la correttezza della sintassi
Fonte immagine: BHLLinux

Di seguito puoi vedere come ho abilitato mysite.com.conf e ricaricato Apache2.

Abilitazione di mysite.com.conf e ricarica di apache2
Fonte immagine: BHLLinux

Infine, assicurati di disabilitare l'host virtuale predefinito in modo che il tuo nuovo sito possa essere caricato correttamente in un browser web.

Per farlo, esegui i seguenti comandi:

Disabilitazione dell'host virtuale predefinito e ricarica di apache2
Fonte immagine: BHLLinux

Completamento dell'installazione di WordPress tramite l'interfaccia web

La parte finale di questo articolo mostra come completare l'installazione di WordPress utilizzando il programma di installazione web.

Innanzitutto, apri il browser e inserisci quanto segue:

Esecuzione del programma di installazione di WordPress
Fonte immagine: BHLLinux

Una volta eseguito, dovrebbe essere caricata una finestra di WordPress. Lì, devi fare clic su Avanti.

Ora devi inserire alcune informazioni per accedere alla famosa dashboard di amministrazione di WordPress sul tuo Ubuntu Linux. WordPress ti chiederà di inserire il titolo del sito, il nome utente, la password, l'e-mail, ecc.

Compilazione delle informazioni WordPress richieste
Fonte immagine: BHLLinux

Una volta completata l'installazione di WordPress, dovresti vedere il modulo di accesso per la dashboard dell'amministratore.

Immissione delle informazioni di accesso per WordPress
Fonte immagine: BHLLinux

Dopo aver effettuato l'accesso con il tuo nome utente e password, dovresti finalmente vedere la dashboard.

Dashboard di WordPress
Fonte immagine: BHLLinux

Se riesci ad accedere, significa che WordPress è stato installato correttamente sulla tua macchina. Ora sei pronto per pubblicare il tuo primo post sul blog direttamente dal tuo WordPress installato localmente.

Conclusione

Poiché siamo giunti alla fine di questo articolo, posso dire che è stata un'ottima esperienza installare WordPress tramite LAMP Stack su Ubuntu Linux 20.04. E se vuoi far funzionare WordPress in locale, puoi usare questo articolo come guida.

Tutto sommato, spero che tu abbia imparato qualcosa di nuovo e non vedo l'ora di vederti di nuovo sul nostro blog!