Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora
I nuovi backup di Duplicator con un solo clic, la cancellazione automatica e gli aggiornamenti di versione

I nuovi backup di Duplicator con un solo clic, la cancellazione automatica e gli aggiornamenti di versione

Volete backup di WordPress più puliti, più organizzati e più sicuri? Scoprite le nuove funzioni di gestione dei registri di backup di Duplicator e la versione aggiornata...
Come installare WordPress su Docker

Come installare WordPress su Docker per accelerare il vostro sviluppo 

Scritto da: avatar dell'autore Joella Dunn
avatar dell'autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.
     Recensito da: avatar del recensore John Turner
avatar del recensore John Turner
John Turner è il presidente di Duplicator. Ha oltre 20 anni di esperienza commerciale e di sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

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!

Indice dei contenuti

Che cos'è Docker?

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. 

Sito web di Docker

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.

Perché usare WordPress in Docker?

Ok, Docker sembra bello, ma perché dovreste preoccuparvi di usarlo per WordPress?  

Docker rende lo sviluppo locale di WordPress molto più fluido ed efficiente. Normalmente, dovreste 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à.

Potete dire addio ai giorni in cui passavate ore a configurare i server e a risolvere le dipendenze. Docker semplifica il processo, consentendovi di rendere operativo il vostro sito WordPress in pochi minuti. È possibile creare nuovi container per nuovi siti di sviluppo in modo molto rapido.

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.

Come installare WordPress su Docker

Siete pronti a sperimentare Docker in prima persona? Vediamo il processo di installazione di WordPress su Docker. 

Non preoccupatevi, vi guideremo attraverso ogni fase, in modo che possiate seguire facilmente il procedimento.

Passo 1: Installare Docker

Prima di immergersi nel mondo dei container, è necessario installare Docker sul proprio sistema. Installeremo 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.

Installazione di Docker su macOS

Se si utilizza un Mac, assicurarsi che soddisfi i seguenti requisiti:

  • 4GB di RAM
  • La versione più recente di macOS o le due versioni precedenti

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.

Installare Docker su macOS

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.

Installazione di Docker su Windows

Per gli utenti Windows, accertarsi che il computer soddisfi i seguenti requisiti:

  • Processore a 64 bit
  • 4GB di RAM
  • Virtualizzazione hardware abilitata nel BIOS

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.

Installazione di Docker su Linux

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.

Passo 2: Creare i contenitori con Docker Compose 

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:

Se avete bisogno di una versione specifica di WordPress (come la 6.5), cambiate "image: wordpress" con "image: wordpress6.5". 

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. 

Passo 3: Terminare la creazione del sito WordPress

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.

Installare WordPress su Docker

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

Personalizzare le impostazioni del sito Docker

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. 

Domande frequenti sull'installazione di WordPress su Docker

Come si fa a dockerizzare un sito WordPress esistente?

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.

Importare un backup con Duplicator

Duplicator sostituirà il nuovo sito WordPress Docker con i dati esistenti. Ora potete gestire il vostro sito WordPress in Docker.

Qual è la differenza tra Docker e WordPress VM?

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. 

Come si aggiorna la versione di WordPress in Docker?

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.

Come si accede ai file di WordPress con Docker?

Per accedere ai file di WordPress con Docker, utilizzare il comando docker exec nella cartella del progetto:

docker compose exec wordpress <some command>

Conclusione

A questo punto, avete installato un sito WordPress locale su Docker!

Mentre siete qui, potreste gradire queste altre guide su WordPress:

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!

avatar dell'autore
Joella Dunn Scrittrice di contenuti
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.

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.