[NOVITÀ] WP Media Cleanup elimina le immagini inutilizzate nascoste nella tua libreria multimediale
[NOVITÀ] WP Media Cleanup elimina le immagini inutilizzate nascoste nella tua libreria multimediale
John Turner
John Turner
Docker sta rivoluzionando il modo di lavorare degli sviluppatori.
Impacchetta l'intero sito WordPress - il codice, il database, tutto - in un contenitore ordinato e portatile. Questo significa che potete spostare il vostro sito da un ambiente all'altro senza sforzo, senza problemi di compatibilità.
In questo tutorial per principianti, vi mostreremo esattamente come installare e configurare WordPress utilizzando Docker.
Ogni fase sarà descritta in modo chiaro, in modo che possiate seguirla anche se siete nuovi al mondo dei container. Preparatevi a vivere lo sviluppo di WordPress sotto una luce completamente nuova!
Ecco i punti salienti:
Docker è una piattaforma di containerizzazione open-source che consente di creare ambienti isolati per le applicazioni. Questi ambienti (chiamati container) sono coerenti e portabili, assicurando che il vostro sito WordPress funzioni senza problemi ovunque venga distribuito.

Immaginate di avere una flotta di navi (le vostre applicazioni) che devono trasportare merci (il vostro codice) in diversi Paesi (server web o ambienti). Ogni Paese ha le proprie regole e normative, che possono rendere il trasporto un incubo logistico.
Docker agisce come i container standard che si vedono sulle navi da carico. Impacchetta l'applicazione e tutte le sue dipendenze in un'unità autonoma.
Questo contenitore può essere facilmente spedito ed eseguito su qualsiasi sistema che supporti Docker, indipendentemente dal sistema operativo sottostante.
Docker rende lo sviluppo locale di WordPress molto più fluido ed efficiente.
Normalmente, si deve installare uno stack LAMP (Linux, Apache, MySQL, PHP). Sarete bloccati con questo ambiente di sviluppo web, a meno che non vogliate installarne uno completamente diverso.
Con Docker, il vostro sito funziona allo stesso modo anche se dovete spostarlo su un altro sistema operativo. I contenitori Docker sono portatili e non dovrete preoccuparvi di problemi di compatibilità.
È possibile creare nuovi container per nuovi siti di sviluppo in modo molto rapido. Docker semplifica il processo, consentendovi di rendere operativo il vostro sito WordPress in pochi minuti.
I container Docker utilizzano meno risorse rispetto alle macchine virtuali tradizionali. È possibile creare più ambienti di test sul proprio computer senza rallentarlo.
Tuttavia, è necessario avere dimestichezza con l'uso della riga di comando per leggere ed eseguire i comandi.
Siete pronti a sperimentare Docker in prima persona? Ecco il processo di installazione di WordPress su Docker:
Prima di immergersi nel mondo dei container, è necessario installare Docker sul proprio sistema. Verrà installato Docker Engine, utilizzato per costruire ed eseguire i container Docker.
La buona notizia è che Docker è disponibile per tutti i principali sistemi operativi. Vi mostrerò come configurarlo su macOS, Windows e Linux.
Se si utilizza un Mac, assicurarsi che soddisfi i seguenti requisiti:
Quindi, scaricare Docker Desktop per Mac. Esistono versioni diverse a seconda del computer, quindi assicuratevi di utilizzare quella giusta.
Fate doppio clic sul file Docker.dmg una volta scaricato. Trascinate l'icona di Docker nella cartella Applicazioni.

Aprite Docker Desktop dalla cartella Applicazioni. Seguite le richieste per autorizzare l'installazione. Saprete che è in esecuzione quando vedrete l'icona di Docker nella barra dei menu.
Per gli utenti Windows, accertarsi che il computer soddisfi i seguenti requisiti:
Successivamente, visitate la pagina ufficiale di download di Docker Desktop per Windows. Scaricate la versione corretta per il vostro computer.
Aprite il file .exe scaricato e seguite le istruzioni sullo schermo. Docker Desktop verrà automaticamente installato in C:\Program Files\Docker\Docker.
Potrete utilizzare WSL 2 o Hyper-V. Selezionare quello giusto in base al backend scelto. Se il vostro computer ne supporta solo uno, sarà disponibile una sola opzione.
Dopo l'installazione, dovrete chiudere Docker e riavviare il computer. In seguito, vedrete l'icona di Docker nella barra delle applicazioni.
Docker può essere installato su tutte le installazioni Linux. Tutto ciò che dovete fare è aprire un terminale ed eseguire questo comando:
curl -L get.docker.com | bash
Per verificare che sia stato installato correttamente, eseguire questo comando:
sudo docker run hello-world
Verrà visualizzato un messaggio di successo.
Se avete CentOS, Debian o Fedora, non utilizzate questi passaggi. Docker ha guide di installazione diverse per altre distribuzioni Linux.
Docker Compose consente di gestire applicazioni multi-contenitore. Nel nostro caso, lo useremo per creare un nuovo contenitore per WordPress.
Per prima cosa, aprite la riga di comando del vostro sistema operativo. Utilizzate questo comando per eseguire Docker Compose e verificare che funzioni:
docker compose version
Inserite questo comando per creare una nuova cartella chiamata wordpress-local:
mkdir wordpress-local && cd wordpress-local
Quindi, aprire il proprio editor di testo preferito. Creare un nuovo file e chiamarlo docker-compose.yml. Salvarlo nella nuova cartella del progetto.
Incollare questo codice nel file YAML per installare il sistema di gestione dei contenuti WordPress:
version: '3.1'
services:
wordpress:
image: wordpress
restart: always
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: exampleuser
WORDPRESS_DB_PASSWORD: examplepass
WORDPRESS_DB_NAME: exampledb
volumes:
- wordpress:/var/www/html
db:
image: mysql:8.0
restart: always
environment:
MYSQL_DATABASE: exampledb
MYSQL_USER: exampleuser
MYSQL_PASSWORD: examplepass
MYSQL_RANDOM_ROOT_PASSWORD: '1'
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
Ora che avete il file Docker Compose, usate questo comando per avviare i contenitori:
docker compose up -d
Questo comando scaricherà le immagini Docker necessarie da Docker Hub, che è un registro pubblico. Fornirà cartelle chiave come wp-content e wp-admin.
Congratulazioni! Avete configurato con successo un contenitore WordPress. Ora passiamo ai passi finali.
I contenitori Docker di WordPress sono attivi e funzionanti! Ora è il momento di completare la configurazione di WordPress.
Aprite il vostro browser web preferito e visitate http://localhost:8080 o http://host-ip:8080.
Se si esegue Docker su un server remoto, è necessario utilizzare l'indirizzo IP del server per accedere al sito. Ad esempio, se l'indirizzo IP del vostro server è 192.168.1.100, dovrete cercare http://192.168.1.100:8080.
Seguite le indicazioni sullo schermo per configurare il vostro sito web WordPress. Dovrete scegliere la lingua preferita per la dashboard e l'interfaccia di WordPress.

Inserire un titolo per il sito, il nome utente dell'amministratore e la password. Assicuratevi di scegliere una password forte per la sicurezza.

Inserite il vostro indirizzo e-mail. WordPress utilizzerà questo indirizzo per inviare notifiche importanti. Potete anche decidere se volete che il vostro sito sia visibile ai motori di ricerca.
Infine, premere Installa WordPress. Utilizzate le nuove credenziali di accesso per accedere al cruscotto di WordPress.
Per aprire phpMyAdmin, aggiungere questo codice al file docker-compose.yml:
phpmyadmin:
image: phpmyadmin/phpmyadmin
restart: always
links:
- db:mysql
ports:
- 8081:80
environment:
MYSQL_ROOT_PASSWORD: *MySQL password*
Congratulazioni! Ora state eseguendo WordPress su Docker.
Per dockerizzare un sito WordPress esistente, installate WordPress in Docker. Quindi, installare un plugin di migrazione come Duplicator Pro. Creare un backup del sito esistente e importarlo nel nuovo sito con la pagina Importa backup.

Duplicator sostituirà il nuovo sito WordPress Docker con i dati esistenti. Ora potete gestire il vostro sito WordPress in Docker.
Quando si utilizza una macchina virtuale per WordPress, si crea essenzialmente un computer completamente nuovo all'interno di quello esistente. Questo computer virtuale esegue il proprio sistema operativo (come Windows o Linux) completamente separato dal vostro sistema principale.
Docker adotta un approccio diverso. Invece di creare un'intera macchina virtuale, impacchetta l'applicazione (WordPress, in questo caso) e tutte le sue dipendenze in un'unità autonoma chiamata container. Questo contenitore condivide le risorse del sistema operativo host, rendendolo molto più leggero ed efficiente di una macchina virtuale.
Per la maggior parte degli utenti di WordPress, Docker offre un approccio più snello e facile da sviluppare. Tuttavia, le macchine virtuali potrebbero essere preferibili se avete bisogno di un isolamento assoluto o volete un controllo completo sul sistema operativo.
Aggiornare WordPress in Docker è più semplice di quanto si possa pensare! Per prima cosa, prelevate l'ultima immagine di WordPress da Docker Hub:
docker-compose pull wordpress
Quindi, ricreare il contenitore WordPress per applicare l'aggiornamento:
docker-compose up -d --build wordpress
Questo comando ricostruisce il contenitore WordPress utilizzando l'immagine più recente e lo riavvia.
Per accedere ai file di WordPress con Docker, utilizzare il comando docker exec nella cartella del progetto:
docker compose exec wordpress <some command>
A questo punto, avete installato un sito WordPress locale su Docker!
Ma il vero divertimento non sta nella configurazione iniziale, bensì in ciò che viene dopo. Avete sbloccato la possibilità di creare ambienti di sviluppo identici in pochi secondi, di testare i conflitti tra i plugin senza timore e di sperimentare con diverse versioni di PHP o WordPress.
È il tipo di flessibilità che prima richiedeva costose configurazioni di server o complesse macchine virtuali.
Sia che stiate costruendo siti di clienti, testando nuove funzionalità o imparando lo sviluppo di WordPress da zero, ora avete un flusso di lavoro di livello professionale che si adatta alle vostre esigenze.
Tutto ciò che avete imparato qui si applica anche alla containerizzazione di altre applicazioni, aprendo le porte alle moderne pratiche di sviluppo che le migliori agenzie utilizzano ogni giorno.
Siete pronti a portare le vostre implementazioni di WordPress a un livello superiore? Duplicator Pro semplifica il processo di migrazione, clonazione e backup dei vostri siti WordPress!
Mentre siete qui, potreste gradire queste altre guide su WordPress:
Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Raccomandiamo solo prodotti che riteniamo possano apportare un valore aggiunto ai nostri lettori.