Condividi tramite


Eseguire la migrazione di WordPress in servizio app in Linux

Questo articolo descrive due modi per eseguire la migrazione di WordPress da servizio app in Windows o provider di hosting esterni a servizio app in Linux.

Nota

Eseguire la migrazione del contenuto a un'istanza di test, convalidare tutti gli scenari e, se tutto funziona come previsto, scambiare questa istanza nello slot di produzione.

È possibile eseguire la migrazione del sito a WordPress in app Azure Servizio in due modi:

  1. Plug-in WordPress: Migrazione WP all-in-one
  2. Processo manuale di migrazione

Eseguire la migrazione di WordPress con plug-in-one di migrazione WP all-in-one

Questo plug-in è molto diffuso per la migrazione dei siti con facilità. Questo approccio è consigliato per i siti inferiori a 256 MB. Se è più utile, è possibile acquistare la versione Premium del plug-in o eseguire manualmente la migrazione usando i passaggi descritti nel processo di migrazione manuale.

Per impostazione predefinita, le dimensioni di caricamento dei file per WordPress in Linux servizio app s sono limitate a 50 MB e possono essere aumentate fino a 256 MB (limite massimo). Per modificare il limite di caricamento dei file, aggiungere le impostazioni dell'applicazione seguenti nella servizio app e salvarlo.

Nome impostazione applicazione Valore predefinito Nuovo valore
UPLOAD_MAX_FILESIZE 50M 256M
POST_MAX_SIZE 128M 256M

Importante

Installare il plug-in-one di migrazione all-in-one nei siti di origine e di destinazione.

Esportare i dati nel sito di origine

  1. Avviare la pagina di amministrazione di WordPress.
  2. Aprire il plug-in-one per la migrazione WP.
  3. Fare clic sull'opzione 'Esporta' e specificare il tipo di esportazione come file.
  4. Scaricare il bundle.

Importare i dati nel sito di destinazione

  1. Avviare la pagina di amministrazione di WordPress
  2. Aprire il plug-in-one di migrazione WP all-in-one
  3. Fare clic sull'opzione di importazione nel sito di destinazione e caricare il file scaricato nella sezione precedente
  4. Svuotare le cache nel plug-in W3TC (o in qualsiasi altra cache) e convalidare il contenuto del sito.
    • Fare clic sull'opzione Prestazioni specificata nella barra laterale sinistra del pannello di amministrazione per aprire il plug-in W3TC.
    • Fare quindi clic sull'opzione Dashboard mostrata di seguito.
    • Nel dashboard verrà visualizzato un pulsante con l'etichetta Svuota tutte le cache.

Processo di migrazione manuale

Il prerequisito è che wordPress in Linux app Azure Servizio deve essere stato creato con un piano di hosting appropriato da qui: WordPress in Linux servizio app.

Esportare manualmente i dati nel sito di origine

Nota

A seconda delle dimensioni del contenuto e della connessione Internet, questa operazione potrebbe richiedere alcuni minuti.

  1. Scaricare la cartella wp-content dal sito di origine. È possibile usare gli strumenti FTP più diffusi, ad esempio FileZilla , per connettersi al server Web e scaricare il contenuto.

  2. Esportare il contenuto del database di origine in un file SQL. È possibile eseguire questa attività usando strumenti client MySQL come HeidiSQL, MySQL workbench, PhpMyAdmin o tramite l'interfaccia della riga di comando. Per altre informazioni sull'esportazione del database, vedere la documentazione seguente.

Importare manualmente i dati nel sito di destinazione

  1. Creare una nuova app WordPress usando il modello wordPress in Linux servizio app

  2. Aprire una sessione SSH usando WebSSH dal portale di Azure. SSH basato sul Web

  3. Eliminare il contenuto esistente della cartella /home/site/wwwroot/wp-content usando il comando seguente.

    rm -rf /home/site/wwwroot/wp-content/* 
    
  4. Caricare il nuovo contenuto della cartella wp-content usando Gestione file. Fare clic sull'etichetta "Trascinare un file/cartella qui per caricare o fare clic per selezionare un file".

  5. È possibile usare un database MySQL esistente o eseguire la migrazione del contenuto a un nuovo server flessibile MySQL di Azure creato da servizio app in Linux.

Nota

Database di Azure per MySQL - Server singolo è in viaggio verso il ritiro entro il 16 settembre 2024. Se il database MySQL esistente è ospitato in Database di Azure per MySQL - Server singolo, valutare la possibilità di eseguire la migrazione a Database di Azure per MySQL - Server flessibile seguendo questa procedura o usando Servizio Migrazione del database di Azure (Servizio Migrazione del database).

  1. Se si esegue la migrazione del database, importare il file SQL scaricato dal database di origine nel database del sito WordPress appena creato. È possibile farlo tramite il dashboard PhpMyAdmin disponibile in sitename.azurewebsites.net/phpmyadmin>.< Se non è possibile creare un singolo file SQL di grandi dimensioni, separare i file in parti e riprovare a eseguire il caricamento. I passaggi per importare il database tramite phpmyadmin sono descritti qui.

  2. Avviare il portale di Azure e passare al pannello servizio app -> Configurazione. Aggiornare il nome del database nelle impostazioni dell'applicazione di servizio app e salvarlo. Verrà riavviata l'app e le nuove modifiche verranno riflesse. Altre informazioni: Impostazioni applicazione WordPress

    Nome impostazione applicazione Aggiornamento obbligatorio?
    Database_Name Sì, sostituire con il nome del database di origine (esportato)
    DATABASE_HOST Non obbligatorio
    DATABASE_USERNAME Non obbligatorio
    DATABASE_PASSWORD Non obbligatorio

    Impostazioni applicazione database

Azioni post-migrazione

Si tratta di un passaggio facoltativo, dopo la migrazione del sito è consigliabile verificare che siano attivati i plug-in consigliati/equivalenti predefiniti e configurati con precisione come prima. Se non è consentito configurarli in base ai criteri di governance dell'organizzazione, è possibile disinstallare i plug-in.

  • Il plug-in W3TC deve essere attivato e configurato correttamente per usare il server cache Redis locale e Rete CDN di Azure/archiviazione BLOB (se è stato configurato per usarli originariamente). Per altre informazioni su come configurarli, vedere le documentazioni seguenti:

  • Il plug-in WP Smush è attivato e configurato correttamente per l'ottimizzazione delle immagini. Per altre informazioni sulla configurazione, vedere Compressione delle immagini.

Sono consigliate le impostazioni di WordPress seguenti. Tuttavia, quando gli utenti eseguono la migrazione dei siti personalizzati, spetta loro decidere se usare o meno queste impostazioni.

  1. Aprire il dashboard di amministrazione di WordPress.
  2. Impostare la struttura permalink su "day and name", perché offre prestazioni migliori rispetto ai permalink semplici che usano il formato ?p=123.
  3. Nelle impostazioni dei commenti abilitare l'opzione per suddividere i commenti nelle pagine.
  4. Mostra estratti anziché il post completo nel feed.

Ricerca e sostituzione (percorsi e domini)

Un problema comune riscontrato dagli utenti durante la migrazione è che alcuni dei contenuti del sito precedente usano URL/percorsi assoluti anziché quelli relativi. Per risolvere questo problema, è possibile usare plug-in come Cerca e Sostituisci per aggiornare i record del database.

Configurazione di un dominio personalizzato

Per configurare il sito con un dominio personalizzato, seguire la procedura descritta qui: Esercitazione: Eseguire il mapping del nome DNS personalizzato esistente

Migrazione di un dominio personalizzato

Quando si esegue la migrazione di un sito live e del relativo nome di dominio DNS al Servizio app di Azure, tale nome DNS è già usato dal traffico live. È possibile evitare tempi di inattività della risoluzione DNS associando il nome DNS attivo all'app, come descritto in Eseguire la migrazione di un nome DNS attivo.

Aggiornamento dei certificati SSL

Se il sito è configurato con certificati SSL, seguire Aggiungere e gestire i certificati TLS/SSL per configurare SSL.

Passaggi successivi: Valutazione su larga scala delle app Web .NET