GNU/Linux >> Znalost Linux >  >> Panels >> Plesk

Jak přenést nebo migrovat svůj web WordPress (také MODX, Drupal, Joomla)

Tato příručka je napsána pro WordPress a webhostingové společnosti používající Installatron (jako jsme my), nicméně níže uvedené kroky lze použít k importu, přenosu nebo migraci jakékoli webové stránky pomocí téměř jakéhokoli systému pro správu obsahu (CMS) nebo webové aplikace, jako je Drupal, MODX, a Joomla. Když v této příručce uvidíte „WordPress“, měli byste být schopni jej jednoduše vyměnit za webovou aplikaci, kterou migrujete.

Pokud migrujete web bez aplikace nebo nemůžete zprovoznit tyto pokyny (pravděpodobně kvůli problémům se vzdáleným hostitelem, jako je nedostatek místa na disku), kroky popisující, jak provést ruční přenos webu, naleznete v našem obecném průvodci migrací. . Tento článek můžete také použít, abyste se dozvěděli, jak migrovat svůj e-mail; tato příručka se týká pouze webových stránek založených na webové aplikaci.

Náš nástroj pro webové aplikace jedním kliknutím – poháněný Installatron – je opravdu chytrý! Automaticky zabalí databázi a soubory, zkopíruje je na váš účet u nás, vytvoří novou databázi a dokonce provede nezbytné změny v konfiguraci databáze, pokud v procesu měníte domény. To je důvod, proč jej doporučujeme používat ke zpracování migrace webu využívajícího webovou aplikaci.

Před migrací je nejlepší deaktivovat jakékoli bezpečnostní pluginy (jako WordFence nebo Sucuri). Udělejte totéž pro všechny pluginy pro změnu složky správce. Po dokončení migrace je klidně znovu povolte, ale mějte na paměti, že všechny naše sdílené servery jsou vybaveny blokováním přihlášení bruteforce nižší úrovně pro WordPress, takže tuto úroveň zabezpečení možná od pluginu vyžadovat.

Problémy specifické pro hostitele

Pokud web, který migrujete, pochází od jednoho z níže uvedených hostitelů, kliknutím na jeho název se dozvíte, jak se vyhnout běžným problémům.

Bluehost

Bezpečnostní systémy Bluehost blokují fungování nástroje pro migraci Installatron. Chcete-li zajistit, aby tento proces fungoval, musíte před provedením níže uvedených kroků kontaktovat BlueHost a požádat je, aby pro váš web zakázali ModSecurity. Po deaktivaci by migrace měla probíhat hladce.

MediaTemple

Používají vlastní wp-config.php, kde název databázového serveru je proměnná prostředí:$_ENV{'DATABASE_SERVER'} . Tuto proměnnou nelze správně detekovat naším nástrojem pro migraci.

Chcete-li se na to připravit, použijte Správce souborů MediaTemple a ve webovém kořenovém adresáři (obvykle /home/domain/{domain}/html) vytvořte soubor s názvem dbserver.php a vložte do něj:<?php echo $_ENV{'DATABASE_SERVER'}; ?> poté pomocí prohlížeče navštivte http://{domain}/dbserver.php . Ve správci souborů upravte wp-config.php a nahraďte $_ENV{'DATABASE_SERVER'} s hodnotou, kterou jste viděli v prohlížeči zabalenou do jednoduchých uvozovek . Řádek by měl vypadat podobně jako tento:define('DB_HOST', 'internal-db.sXXXXXX.gridserver.com'); Nyní můžete bezpečně pokračovat v migraci.

Nastavení domény

Je toto vaše první/primární doména?: Ujistěte se, že nejsou nainstalovány žádné existující aplikace. Pokud jste se během objednávky rozhodli předinstalovat WordPress nebo jste již nainstalovali WordPress nebo jinou aplikaci, nezapomeňte ji nyní odstranit tak, že aplikaci najdete ve webových aplikacích jedním kliknutím (v Plesku) a kliknete na tlačítko X vedle ní.

Je toto sekundární/add-on doména nebo subdoména?: Pokud nastavujete další doménu (nazývanou přídavná doména) nebo subdoménu, budete se muset přihlásit do Plesku a zvolit „Přidat doménu“ nebo „Přidat subdoménu“, aby Plesk nastavil svůj hosting a vytvořit jeho webovou kořenovou složku. Ujistěte se, že tam nejsou nainstalovány žádné existující aplikace.

FTP přihlašovací údaje

Pro přístup ke své bývalé hostitelské společnosti budete potřebovat přihlašovací údaje FTP (nebo SSH/SFTP), včetně:

  1. Název hostitele nebo IP serveru :často ftp.yourdomain.com nebo můžete použít IP adresu nebo název hostitele zdrojového webového serveru. Pokud zdrojový hostitel používá cPanel, je to obvykle zobrazeno v horní části řídicího panelu.
  2. Uživatelské jméno a heslo
  3. Cesta nebo webový kořen k souborům WordPress na starém hostiteli .

Vytvoření nového účtu FTP: Pokud je to možné, je mnohem jednodušší vytvořit nový FTP účet u zdrojového hostitele, než zkusit použít stávající účet. Když vytvoříte účet FTP, budete mít možnost vybrat domovskou cestu uživatele/účtu FTP. Nezapomeňte nastavit tuto cestu ke kořenové složce webu:složce, kde je nainstalován WordPress pro tento web.

Zjištění umístění webové kořenové složky: pokud váš zdrojový hostitel má nástroj pro správu souborů, otevřete jej a přejděte na místo, kde je nainstalován WordPress, zaznamenejte si složky, které jste otevřeli, abyste se tam dostali . Když vidíte soubory a složky, které začínají „wp-“, jako je wp-config.php soubor a složky wp-admin a wp-includes , bude to složka, kde je nainstalován WordPress.

Složky, které jste otevřeli, abyste se dostali k těmto souborům WordPress, budou vaše kořenová cesta webu a budou vypadat nějak takto:/folder1/folder2/folder3 . Proto při vytváření FTP účtu nastavte domovskou složku na tuto cestu. Zde je několik běžných příkladů:

  • MediaTemple: /home/domain/{your_domain}/html
  • MODX Cloud :poskytuje pouze přístup SSH, použijte cestu:www nebo pokud to selže, zkuste /www Název hostitele serveru, uživatelské jméno a heslo naleznete v části „Informace o připojení SSH/SFTP“ na panelu MODX Cloud.
  • Hostitelé, kteří používají Plesk Panel: /httpdocs pro primární domény nebo pro domény doplňků:/{your_domain}
  • Hostitelé, kteří používají cPanel: /public_html pro primární domény nebo /public_html/{your_domain} pro domény doplňků.

Pokud máte v počítači aplikaci FTP, můžete ověřit, zda máte správné údaje, přihlášením ke zdrojovému hostiteli a otestovat, zda připojení funguje. Díky tomu je také o něco snazší zjistit, jaká by měla být hodnota vaší cesty. Další podrobnosti o nalezení správné cesty k zadání naleznete v části odstraňování problémů níže.

Začněme!

  1. Přihlaste se do Plesk
  2. Vyberte webové aplikace jedním kliknutím. Pokud u nás nehostujete, musíte si najít vlastní cestu k nástroji Installatron (webové aplikace jedním kliknutím).
  3. Pokud již máte nainstalovanou alespoň jednu aplikaci, budete muset vybrat kartu Prohlížeč aplikací v pravém horním rohu. Pokud ne, pak už byste tam měli být!
  4. Posouvejte se dolů, dokud neuvidíte WordPress (nebo použijte vyhledávací pole v pravém horním rohu) a klikněte na něj.
  5. Pokud vpravo vidíte tlačítko s nápisem „Importovat existující instalaci“, klikněte na něj. Pokud ne, zobrazí se tlačítko s nápisem „Nainstalovat tuto aplikaci“ se šipkou směřující dolů na pravé straně – klikněte na šipku dolů a vyberte „Importovat existující instalaci“.
  6. V části „Z jiného účtu ” části stránky, klikněte na tlačítko Pokračovat.
  7. Zadejte potřebné údaje pro zahájení převodu. Vše, co zde není popsáno, by mělo být ponecháno na výchozí hodnotě.
    • Adresa URL zdroje :je jednoduše adresa URL webu, který budete přenášet. Navštivte web ve svém prohlížeči a zkopírujte/vložte adresu URL z adresního řádku do tohoto pole.
    • Protokol: doporučujeme zvolit „FTP s TLS/SSL “, protože je nejjednodušší na použití, je bezpečný a je to typ připojení, který poskytovatelé hostingu nejčastěji přijímají. Pokud to nefunguje, budete muset použít běžný nezabezpečený FTP. Pokud se místo toho rozhodnete používat SFTP nebo SSH, přečtěte si níže uvedenou část pro odstraňování problémů s tímto tématem
    • Server FTP nebo IP: buď zkuste ftp.{domain}, nebo použijte název hostitele serveru nebo IP adresu uvedenou v ovládacím panelu zdrojového hostitele.
    • Uživatelské jméno + heslo: Ujistěte se, že jste poskytli správné podrobnosti o připojení FTP od vašeho zdrojového poskytovatele hostingu.
    • Cesta: zadejte cestu, kterou jste našli, pomocí výše uvedených pokynů.
    • Vyberte doménu, do které budete WordPress importovat.
    • Pravděpodobně budete chtít ponechat pole „Adresář“ prázdné, pokud neplánujete zviditelnit svůj web v podadresáři, jako je tento:yoururl.com/directory (a nejen yoururl.com)
  8. Klikněte na tlačítko Importovat

Installatron nyní dokončí import vaší externí instalace WordPress do vašeho účtu u vašeho nového poskytovatele webhostingu.

Blahopřejeme, máte hotovo! Pokud jste narazili na nějaké chyby nebo problémy, přečtěte si níže uvedenou část odstraňování problémů, kde se dozvíte, jak vyřešit nejběžnější problémy s migrací.

Chcete udělat více? Podívejte se na náš průvodce zabezpečením WordPressu, kde najdete nejlepší další kroky, jak zajistit zabezpečení WordPress na hostingu Websavers.

Odstraňování problémů

Chyba cesty, chyba adresáře nebo chyba, kterou nelze najít WordPress (a jak najít cestu ke kořenovému adresáři webu)

Toto je problém, pokud Installatron říká „Test vybrané domény se nezdařil (chyba HTTP 404).“ A pak ve spodní části chyby říká něco jako „Technická chyba:[1] Zapsaný soubor:/web_root_path/deleteme.random.php ‘ není dostupné na adrese ,http://{domain}/deleteme.random.php‘.

Pokud není řekněte Chyba HTTP 404 , cesta nemusí být problém. Různé chybové kódy jako 403 nebo 416 obvykle znamenají, že firewall zdrojového hostitele blokuje migraci.

POUŽÍVÁNÍ FTP NEBO FTP S TLS

Znovu zkontrolujte, zda jste nakonfigurovali domovskou složku uživatele/účtu FTP tak, aby odpovídala kořenové cestě webu pro web. Pokud ano, řešením by mělo být jednoduše ponechat pole cesty prázdné (odstranit jeho obsah) při zadávání podrobností o importu do webových aplikací jedním kliknutím.

Pokud to problém nevyřeší, zkuste se přihlásit pomocí aplikace FTP v počítači. Pokud ihned po přihlášení uvidíte soubory pro instalaci WordPress, kterou chcete migrovat (ujistěte se, že se jedná také o *správnou* instalaci WordPress, pokud jich máte více), pak můžete jedním kliknutím nastavit složku cesty tak, aby byla prázdná. webové aplikace.

Pokud musíte otevřít složku (nebo dvě), abyste našli své soubory WordPress, poznamenejte si složky, které musíte procházet, abyste se tam dostali, a to bude cesta k zadání do webových aplikací jedním kliknutím silný> . Například pokud musíte otevřít public_html následovaný mydomain.com, pak vaše cesta je:public_html/mydomain.com, zatímco pokud musíte otevřít pouze složku mydomain.com, pak vaše cesta je jednoduše:mydomain.com

POKUD POUŽÍVÁTE REŽIM SSH NEBO SFTP

Metody přenosu SSH a SFTP mohou být trochu složitější. Obvykle existují dva důvody, proč můžete mít potíže s režimem přenosu SSH:

  1. Brána firewall může blokovat odchozí port 22. V takovém případě budete muset tento port otevřít, abyste mohli pokračovat. Proto doporučujeme používat FTP s režimem TLS.
  2. Installatron vyžaduje absolutní cestu do webového kořenového adresáře, aby byl přenos úspěšný. Například, pokud se vaše vzdálená cesta aktuálně zdá být public_html a nefunguje to, zkuste pomocí aplikace FTP najít absolutní cesta z rootu, která by měla vypadat nějak takto:/home/{vaše_uživatelské_jméno_ftp}/public_html. Pokud váš bývalý webový hostitel používá Plesk a webový kořen je httpdocs . absolutní cesta je pravděpodobně /var/www/vhosts/{vaše_doména}/httpdocs

Chyba komprese se nezdařila

K tomu dochází, když jsou na zdrojovém serveru velké soubory a maximální doba provádění zdrojového serveru je nízká (například 30 sekund nebo méně) nebo když na zdrojovém serveru není dostatek místa pro vytvoření nezbytných záložních souborů pro přenos webu.

Doporučuje se procházet těmito řešeními v uvedeném pořadí, jedno po druhém, a poté se pokusit o přenos po každém, protože kterékoli z řešení by mohlo problém vyřešit za vás. Jsou uvedeny v pořadí od nejpravděpodobnějšího řešení po nejméně pravděpodobné řešení k vyřešení problému:

Řešení 1:Uvolněte místo. Tato chyba se také objeví (méně často), pokud váš zdrojový hostitel nemá místo na disku. K vytvoření kopie/zálohy souborů vašeho webu musíte mít na svém zdrojovém hostitelském účtu dostatek místa na disku. Pokud tak neučiníte, budete muset požádat hostitele, aby dočasně navýšil úložiště nebo odstranil některé soubory, než budete pokračovat. Případně můžete migrovat svůj web ručně.

Řešení 2:Odeberte velké zálohy. Větší soubory (obvykle> 500 MB) způsobí problémy našemu nástroji pro migraci. Odstraňte prosím všechny zálohy nalezené v zásuvných modulech, jako je BackupBuddy, All In One Migration atd., pokud jejich celková velikost není menší než 50 MB. Pokud potřebujete zálohy, stáhněte si je do počítače, než je odstraníte. To je jen jeden důvod, proč nedoporučujeme používat pluginy k zálohování vašeho webu.

Jakmile budou velké soubory odstraněny ze serveru, můžete provést výše uvedené kroky ještě jednou, abyste přenos úspěšně dokončili.

Řešení 3:Změňte nastavení PHP. Zvyšte maximální dobu provádění PHP na starém hostiteli plus limit paměti a odešlete maximum, dokud jsme u toho.

Pokud zdrojový hostitel používá Plesk, přejděte na tlačítko Nastavení PHP pro doménu a změňte hodnoty, jak je uvedeno níže.

Pokud zdrojový hostitel používá cPanel, přejděte na tlačítko „Výběr PHP“ (doufejme, že váš hostitel to má). Nyní budete mít jednu ze tří možností:1) Možnosti zcela vpravo, 2) Nastavení vpravo, 3) Místo toho vám může být nabídnuta možnost vytvořit vlastní PHP INI – udělejte to a poté nakonfigurujte následující tři hodnoty pro porovnání a uložení změn.

max_execution_time = 600
memory_limit = 256M
post_max_size = 64M

Pokud nemáte možnost tyto hodnoty změnit v ovládacím panelu (příklad:pokud stránka s možnostmi PHP neobsahuje nic jiného než verzi PHP), můžete zkusit přidat tři řádky výše do souboru s názvem .user.ini soubor NEBO php5.ini soubor (buď existující, nebo vytvořte nový přes FTP nebo správce souborů).

Pokud je zdrojem GoDaddy, podívejte se na konfiguraci PHP GoDaddy zde.

Pokud hostitel používá php jako modul Apache (to je nepravděpodobné, pokud váš hostitel nepoužívá velmi staré systémy), můžete přidat výše uvedené direktivy v následujícím formátu do kořenového souboru .htaccess (použijte správce souborů):

php_admin_value max_execution_time 600
php_admin_value memory_limit 256M
php_admin_value post_max_size 64M

Žádná z výše uvedených možností nefunguje, pak to bohužel znamená, že hostitel vám neumožňuje tyto hodnoty změnit. Můžete zkusit kontaktovat jejich podporu a zjistit, zda vám je administrátor nenastaví.

Pokud je za vás správce nenastaví, můžete si neúspěšnou migraci ponechat a poté soubory ručně zkopírovat — Installatron již zkopíroval databázi za vás.

Chyby ověření nebo připojení po ověření, že uživatel/přístup funguje pomocí aplikace FTP na mém počítači

To pravděpodobně znamená, že zdrojový server podporuje pouze připojení PASV/pasivní režim a náš firewall blokuje nezbytné odchozí porty, aby to umožnil. Abychom to napravili, budeme muset dočasně přidat IP adresu zdrojového serveru na seznam povolených:

  • Používáte-li Plesk Firewall (jako na VPS), můžete to provést z Plesk v části Nástroje a nastavení> Firewall.
  • Pokud jste hostováni na sdíleném serveru, otevřete tiket a poskytněte nám IP nebo název hostitele, ke kterému se připojujete, abychom jej mohli přidat na seznam povolených v csf (naše brána firewall). Ujistěte se, že se můžete pomocí tohoto uživatelského jména a hesla připojit pomocí aplikace FTP na vašem počítači, než otevřete lístek o tomto.

Plesk
  1. Jak naklonovat web WordPress v Plesku

  2. Jak migrovat svůj web pomocí cPanel

  3. Jak převést registraci domény na Websavers

  1. Jak zobrazit statistiky o návštěvnosti vašeho webu

  2. Jak opravit napadený web WordPress

  3. Jak zálohovat svůj web

  1. cPanel to Plesk – Jak migrovat hostingový účet?

  2. Měl by váš web hostovaný VPS používat WordPress, Joomla nebo Drupal?

  3. Jak přidat Google Analytics na váš web WordPress