Sdílet prostřednictvím


Migrace WordPressu na App Service v Linuxu

Tento článek popisuje dva způsoby migrace WordPressu ze služby App Service ve Windows nebo externích poskytovatelů hostingu na App Service v Linuxu.

Poznámka:

Migrujte obsah do testovací instance, ověřte všechny scénáře a pokud všechno funguje podle očekávání, přepněte tuto instanci do produkčního slotu.

Web můžete migrovat na WordPress ve službě Aplikace Azure Service dvěma způsoby:

  1. Plug-in WordPress: Migrace All-In-One WP
  2. Ruční proces migrace

Migrovat WordPress s pluginem All-In-One WP Migration

Tento modul plug-in je oblíbený pro snadnou migraci webů. Tento přístup se doporučuje pro weby menší než 256 MB. Pokud je to ještě více, můžete si buď koupit prémiovou verzi modulu plug-in, nebo migrovat ručně pomocí kroků popsaných v procesu ruční migrace.

Ve výchozím nastavení je velikost nahrávání souboru pro WordPress ve službě Linux App Services omezená na 50 MB a dá se zvýšit až na 256 MB (maximální limit). Pokud chcete změnit limit nahrávání souborů, přidejte do služby App Service následující nastavení aplikace a uložte ho.

Název nastavení aplikace Výchozí hodnota Nová hodnota
UPLOAD_MAX_FILESIZE 50 mil. 256 M
Maximální velikost příspěvku (POST_MAX_SIZE) 128 M 256 M

Důležité

Nainstalujte modul plug-in All-In-One Migration na zdrojové i cílové lokality.

Exportujte data na zdrojovém místě

  1. Spusťte stránku správce WordPressu.
  2. Otevřete modul plug-in All-In-One WP Migration.
  3. Klikněte na možnost Exportovat a zadejte typ exportu jako soubor.
  4. Stáhněte balíček.

Import dat v cílové lokalitě

  1. Spuštění administrátorské stránky WordPress
  2. Otevřít plugin All-In-One WP Migration
  3. Klikněte na možnost importu na cílovém webu a nahrajte soubor stažený v předchozí části.
  4. Vyprázdněte mezipaměti v modulu plug-in W3TC (nebo jiných mezipamětí) a ověřte obsah webu.
    • Klikněte na možnost Výkon v levém bočním panelu administrátorského rozhraní pro otevření pluginu W3TC.
    • Potom klikněte na možnost Dashboard zobrazenou níže.
    • Na řídicím panelu se zobrazí tlačítko s popiskem Vyprázdnit všechny mezipaměti.

Ruční proces migrace

Předpokladem je, že WordPress v Linuxu Aplikace Azure Service musel být vytvořen s odpovídajícím plánem hostování odsud: WordPress ve službě Linux App Service.

Ruční export dat ve zdrojové lokalitě

Poznámka:

V závislosti na velikosti obsahu a připojení k internetu může tato operace trvat několik minut.

  1. Stáhněte složku wp-content ze zdrojového webu. K připojení k webovému serveru a stažení obsahu můžete použít oblíbené nástroje FTP, jako je FileZilla .

  2. Exportujte obsah zdrojové databáze do souboru SQL. Tuto úlohu můžete provést buď pomocí klientských nástrojů MySQL, jako jsou HeidiSQL, MySQL workbench, PhpMyAdmin , nebo prostřednictvím rozhraní příkazového řádku. Další informace o exportu databáze najdete v následující dokumentaci.

Ruční import dat v cílové lokalitě

  1. Vytvoření nové aplikace WordPress pomocí naší šablony WordPressu v Linux App Service

  2. Otevřete relaci SSH pomocí protokolu WebSSH z webu Azure Portal. Web SSH

  3. Pomocí následujícího příkazu odstraňte existující obsah složky /home/site/wwwroot/wp-content .

    rm -rf /home/site/wwwroot/wp-content/* 
    
  4. Nahrajte nový obsah složky wp-content pomocí Správce souborů. Klikněte na popisek s textem Přetáhněte soubor nebo složku sem, který chcete nahrát, nebo ho kliknutím vyberte.

  5. Můžete použít existující databázi MySQL nebo migrovat obsah na nový flexibilní server Azure MySQL vytvořený App Service v Linuxu.

Poznámka:

Jednoúčelový server Azure Database for MySQL je na cestě k vyřazení do důchodu do 16. září 2024. Pokud je vaše stávající databáze MySQL hostovaná na jednoúčelovém serveru Azure Database for MySQL, zvažte migraci na flexibilní server Azure Database for MySQL pomocí následujících kroků nebo pomocí služby Azure Database Migration Service (DMS).

  1. Pokud migrujete databázi, naimportujte soubor SQL stažený ze zdrojové databáze do databáze nově vytvořené lokality WordPress. Můžete to udělat prostřednictvím řídicího panelu PhpMyAdmin, který je k dispozici na >. Pokud nemůžete použít jeden velký soubor SQL, oddělte je do částí a zkuste je nahrát znovu. Postup importu databáze přes phpmyadmin najdete tady.

  2. Spusťte Azure Portal a přejděte do okna App Service –> Konfigurace . Aktualizujte název databáze v nastavení aplikace služby App Service a uložte ho. Tím se aplikace restartuje a nové změny se projeví. Další informace: Nastavení aplikace WordPress

    Název nastavení aplikace Vyžaduje se aktualizace?
    DATABASE_NAME Ano, nahraďte názvem zdrojové (exportované) databáze.
    DATABASE_HOST Nepovinné
    DATABASE_USERNAME Nepovinné
    HESLO_K_DATABÁZI Nepovinné

    Nastavení databázové aplikace

Akce po migraci

Je to volitelný krok, po migraci webu se doporučuje ověřit, že máte aktivované a nakonfigurované výchozí doporučené nebo ekvivalentní pluginy stejně jako dříve. Pokud nesmíte podle zásad pro řízení vaší organizace konfigurovat pluginy, můžete je odinstalovat.

  • Modul plug-in W3TC by se měl aktivovat a správně nakonfigurovat tak, aby používal místní server mezipaměti Redis a Azure CDN/Blob Storage (pokud byl nakonfigurovaný tak, aby je původně používal). Další informace o tom, jak je nakonfigurovat, najdete v následující dokumentaci:

  • Modul plug-in WP Smush je aktivovaný a správně nakonfigurovaný pro optimalizaci image. Další informace o konfiguraci najdete v tématu Komprese obrázků.

Doporučuje se následující nastavení WordPressu. Když ale uživatelé migrují vlastní weby, záleží na nich, jestli se mají tato nastavení používat, nebo ne.

  1. Otevřete řídicí panel správce WordPressu.
  2. Nastavte strukturu permalink na "day and name" (den a název), protože funguje lépe v porovnání s prostými odkazy, které používají formát ?p=123.
  3. V nastavení komentáře povolte možnost rozdělit komentáře na stránky.
  4. Ve feedu zobrazte místo celého příspěvku výňatky.

Hledání a nahrazení (cesty a domény)

Jedním z běžných problémů, kterým uživatelé čelí během migrace, je, že část obsahu starého webu místo relativních adres URL používá absolutní adresy URL/cesty. Pokud chcete tento problém vyřešit, můžete k aktualizaci záznamů databáze použít moduly plug-in, jako je vyhledávání a nahrazení .

Konfigurace vlastní domény

Pokud chcete nakonfigurovat web s vlastní doménou, postupujte podle kroků popsaných tady: Kurz: Mapování existujícího vlastního názvu DNS

Migrace vlastní domény

Když migrujete živou lokalitu a její název domény DNS do služby App Service, tento název DNS už obsluhuje živý provoz. Výpadkům překladu DNS se můžete vyhnout tak, že s vaší aplikací provážete aktivní DNS jméno, jak je popsáno v Migrace aktivního DNS jména.

Aktualizace certifikátů SSL

Pokud je váš web nakonfigurovaný s certifikáty SSL, postupujte podle pokynů k přidání a správě certifikátů TLS/SSL a nakonfigurujte protokol SSL.

Další kroky: Posouzení webových aplikací .NET ve velkém měřítku