Ako presunúť web WordPress z jedného hostiteľa na druhého

Ak chcete presunúť web WordPress(move WordPress site) zo spravovaného/nespravovaného/zdieľaného/dedikovaného/ VPS hostingu na iný bez väčších výpadkov, toto je príručka, ktorú potrebujete. Ak už máte SSL alebo chcete presunúť stránku zo zdieľaného hostingu na VPS , môžete čeliť malým výpadkom.

Migrujte(Migrate WordPress) web WordPress z jedného servera na druhý

Ak máte webovú stránku hosťovanú na zdieľanom hostingu, ako je Hostgator , Bluehost , Siteground atď., toto sú kroky, ktoré musíte dodržať. Vo všeobecnosti tieto zdieľané hostingové spoločnosti poskytujú cPanel, a preto je celkom jednoduché všetko presunúť pomocou cPanelu.

Najprv musíte zálohovať všetko vrátane súborov a databázy.

Ak chcete zálohovať svoje súbory, musíte otvoriť „Správcu súborov“, ktorý by vám mal poskytnúť váš poskytovateľ hostingu, a nájdete ho vo svojom cPaneli. Ak ste do svojho hostingového účtu pridali viacero domén, musíte sa podľa toho orientovať. V opačnom prípade môžete nájsť adresár s názvom public_html , kde získate všetky súbory vrátane jadra WordPress . Vyberte(Select) všetky súbory, vytvorte archív s príponou .zip a vytvorte komprimovaný priečinok. Stiahnite si ho do počítača. Nezabudnite na jeden súbor – hlavne .htaccess , ktorý je štandardne skrytý.

Teraz musíte zálohovať databázu. Keďže už máte cPanel a phpMyAdmin, môžete tento nástroj použiť na stiahnutie databázy. Ak to chcete urobiť, otvorte svoj cPanel a prejdite na phpMyAdmin. Názov databázy nájdete na ľavej strane. Vyberte to a prepnite na kartu Export .

Odtiaľto musíte vybrať možnosť Rýchla(Quick ) ako metóda exportu(Export method) a SQL z rozbaľovacej ponuky Formát . (Format )Potom kliknutím na tlačidlo Prejsť(Go ) spustite sťahovanie.

Migrujte web WordPress z jedného servera na druhý

Teraz musíte najprv prejsť na svoj nový hostingový účet a pridať doménu. Ak ste to už urobili pri registrácii nového účtu, nemusíte to robiť znova. Ak ste to však ešte neurobili, musíte svoju doménu pridať do svojho cPanelu. Môžete použiť možnosť Addon Domains (môže byť odlišná, ale termín zostáva podobný).

Potom musíte vytvoriť databázu pre váš nový web. Pri vytváraní si nezabudnite poznačiť názov databázy, ID užívateľa a heslo. Bez nich by ste nemohli mapovať svoje súbory do databázy.

Vo svojom cPaneli nájdete možnosť MySQL Database , ktorú môžete použiť na vykonanie. Ak chcete vytvoriť databázu, musíte zadať názov databázy, ID užívateľa a heslo. Musíte vytvoriť súbor s názvom databázy a potom pridať ID používateľa a heslo. Potom musíte ID užívateľa povoliť prístup k databáze. Na to môžete použiť sekciu s názvom Pridať používateľa do databázy(Add user to database) .

Po kliknutí na tlačidlo Pridať(Add ) by ste mali nájsť okno, v ktorom musíte povoliť/zablokovať ID používateľa na prístup k určitým veciam v databáze. Ak sa chcete zbaviť akéhokoľvek problému, môžete zaškrtnúť možnosť VŠETKY PRIVILEGÁTY(ALL PRIVILEGES ) a kliknúť na tlačidlo Vykonať zmeny(Make Changes ) .

Teraz musíte nahrať databázu, ktorú ste si stiahli zo starého hostingového účtu. Za týmto účelom otvorte aplikáciu phpMyAdmin a vyberte databázu z ľavej strany. Potom prejdite na kartu Import . Mali by ste nájsť tlačidlo s názvom Vybrať súbor(Choose File) . Kliknite(Click) naň a vyberte súbor z počítača.

Na obrazovke nič nemeňte a kliknite priamo na tlačidlo Prejsť(Go ) . Dokončenie nahrávania by malo trvať niekoľko sekúnd.

Ďalším krokom je odovzdanie súborov, ktoré ste stiahli zo starého servera. Ak to chcete urobiť, otvorte koreňový adresár vašej domény pomocou Správcu súborov(File Manager) a prejdite na public_html . Ak máte jednu doménu, nahrajte sem všetky súbory. Ak máte viacero domén, prejdite do koreňového adresára danej domény a nahrajte tam súbory. Po nahratí je potrebné rozbaliť zipsový priečinok.

Teraz musíte nahradiť staré údaje databázy novými. Za týmto účelom otvorte súbor wp-config.php a nahraďte názov databázy, ID užívateľa a heslo. Po zmene uložte súbor.

Ďalej musíte zmeniť menný server vašej domény. Na tento účel získajte menný server zo svojho hostiteľského účtu a zadajte ho do ovládacieho panela vašej domény. Rôzny(Different) poskytovateľ domény má rôzne možnosti. Môžete to však vyhľadať alebo požiadať o pomoc tím podpory.

Po vykonaní tohto kroku ste dokončili migráciu súborov z jedného hostiteľa na druhého. Rozšírenie všetkého môže trvať až 48 hodín. Medzitým si môžete otvoriť túto webovú stránku(this website) a skontrolovať, či vaša stránka zobrazuje novú alebo starú IP adresu. Ak je nová adresa IP viditeľná, šírenie sa vykoná. Na kontrolu IP adresy môžete použiť aj nástroj ping v počítači. Ak váš počítač zobrazuje starú IP, ale online nástroj zobrazuje novú IP, musíte vyprázdniť vyrovnávaciu pamäť DNS(flush your DNS cache) .

Ako presunúť web WordPress zo zdieľaného hostingu na nespravované VPS

Je celkom jednoduché presunúť webovú stránku WordPress zo zdieľaného hostingu na iný zdieľaný hosting, pretože obidva majú cPanel, ktorý má všetky potrebné nástroje, ako je phpMyAdmin, správca súborov(File Manager) atď. Existuje však veľa ľudí, ktorí si často vyberajú nespravované VPS , pretože môžete získať prístup root a nespravované VPS je porovnateľne lacnejšie ako zdieľaný hosting.

Čo je to nespravovaný VPS

VPS znamená Virtual Private Server . Jednoducho povedané, ak váš hostingový účet VPS nemá cPanel, môžete ho nazvať nespravovaný VPS . Na prístup k nespravovanému serveru VPS potrebujete nejaké nástroje ako Putty , FTP klient(FTP client) ako Filezilla alebo Cyberduck . Niektoré príklady nespravovaných poskytovateľov VPSDigital Ocean , Linode , Vultr a tak ďalej.

Ak ste si už zakúpili nespravovaný účet VPS a o ničom neviete, no chcete presunúť svoj web WordPress zo zdieľaného hostingu na nespravovaný VPS , môžete postupovať podľa nasledujúcich krokov.

Než začnete, stiahnite si Cyberduck(download Cyberduck) and Putty odtiaľto(here) . Tiež si musíte stiahnuť starú zálohu stránky vrátane všetkých súborov a databázy. Kroky sú uvedené vyššie.

Teraz by ste mali vedieť, že niektoré spoločnosti ako WordPress , Ghost , Joomla , Discourse atď., poskytujú aplikácie na jedno kliknutie, zatiaľ čo iné ako Linode takúto vec neponúkajú. V takom prípade môžete použiť niektoré ďalšie nástroje tretích strán, ako je ServerPilot , ServerAvatar , EasyEngine atď. Spomedzi nich sa ServerPilot nedávno stal plateným nástrojom – ale z hľadiska bezpečnosti a použiteľnosti je zatiaľ najlepší.

Bez ohľadu na to, ktorý hostingový účet používate, musíte najprv vytvoriť server, nainštalovať operačný systém a poznačiť si heslo root. Rôzni(Different) poskytovatelia hostingu majú rôzne možnosti, ale základná vec je rovnaká. Ak však používate ServerPilot , musíte použiť 64-bitovú verziu Ubuntu LTS 16.04 alebo 18.04. Nič iné nepodporujú.

Preto musíte pridať názov domény vo svojom hostingovom účte a zmeniť nameserver vo svojom doménovom účte. Odteraz sa tiež odporúča používať sieť VPN(VPN) . V opačnom prípade(Otherwise) nemôžete zistiť nový účet hosťovania zo svojho počítača.

Ak používate aplikáciu Digital Ocean alebo Vultr na jedno kliknutie , môžete si WordPress nainštalovať rýchlo. Ak zvolíte túto metódu, svoje inštalačné súbory WordPress nájdete tu:(WordPress)

/var/html

Ak na inštaláciu WordPress používate ServerPilot , svoje inštalačné súbory WordPress nájdete tu:(WordPress)

/srv/users/user_name/apps/app_name/public

Mali by ste nájsť súbor s názvom wp-config.php . Stiahnite si ju a ponechajte si používateľské meno a heslo databázy. Nezabudnite to urobiť.

Musíte odstrániť všetky inštalačné súbory WordPress . Keďže odstránenie priečinkov wp-admin, wp-content a wp-includes trvá veľa času, môžete ich odstrániť pomocou putty. Za týmto účelom otvorte Putty a zadajte IP adresu svojho servera. Uistite(Make) sa, že port je nastavený na 22 . Potom kliknite na tlačidlo Otvoriť(Open ) a potvrďte pripojenie. Potom musíte zadať svoje používateľské meno a heslo. Zadajte root ako používateľské meno. Heslo by ste mali dostať na tej istej stránke alebo e-mailom po vytvorení servera vo svojom hostiteľskom účte.

Ďalej zadajte toto:

Používatelia aplikácie jedným kliknutím:(One-click app users:)

rm -rf /var/html/wp-admin

rm -rf /var/html/wp-content

rm -rf /var/html/wp-includes

Používatelia ServerPilot:(ServerPilot users:)

rm -rf /srv/users/user_name/apps/app_name/public/wp-admin

rm -rf /srv/users/user_name/apps/app_name/public/wp-content

rm -rf /srv/users/user_name/apps/app_name/public/wp-includes

Potom môžete otvoriť aplikáciu Cyberduck , prejsť do tohto priečinka a odstrániť ďalšie inštalačné súbory.

V ďalšom kroku musíte nahrať zazipovaný(zipped) záložný súbor. Urobte to a rozbaľte súbor. Ak sa pri rozbaľovaní vyskytne chyba, môžete do Putty zadať tento príkaz :

sudo apt-get update

sudo apt-get install unzip

Po rozbalení týchto súborov musíte nahradiť informácie o databáze. Za týmto účelom otvorte súbor wp-config.php, ktorý ste si stiahli. Ďalej otvorte aktuálny súbor wp-config.php, ktorý ste práve nahrali. Skopírujte názov databázy, ID používateľa a heslo zo stiahnutého súboru wp-config.php a nahraďte ich nahraným súborom wp-config.php.

Potom musíte nainštalovať phpMyAdmin. V opačnom prípade nemôžete importovať databázu. Postupujte podľa týchto krokov.

Stiahnite si najnovšiu verziu phpMyAdmin odtiaľto(here) a nahrajte súbor zip do svojho koreňového adresára. Potom rozbaľte súbor a premenujte ho. Uistite(Make) sa; používaš neuhádnuteľné meno. Napríklad, ak si vyberiete abcd , môžete otvoriť phpMyAdmin takto:

http://your-domain-name/abcd

Po výbere názvu otvorte priečinok a nájdite súbor config.sample.inc.php . Môžete ho premenovať na config.inc.php . Potom otvorte tento súbor pomocou editora a vykonajte zmenu takto:

$cfg['blowfish_secret']

Malo by to vyzerať takto:

$cfg['blowfish_secret'] = 'k7i259684(*^3q42bd^$4353yow*q5Trs^1'

Teraz otvorte phpMyAdmin a zadajte ID užívateľa databázy a heslo na prihlásenie. Potom vyberte názov databázy na ľavej strane, vyberte všetky databázové tabuľky a podľa toho ich odstráňte.

Potom prejdite na kartu Importovať(Import ) a importujte databázu, ktorú ste si stiahli predtým.

To je všetko! Teraz by mal váš web správne fungovať na novom hostingovom účte.

Ako presunúť web WordPress z nespravovaného VPS na zdieľaný hosting

Je to celkom jednoduché a nie je to ani časovo náročné. Najlepšie na tom je, že kroky sú takmer rovnaké. Ibaže, ak ste nenainštalovali phpMyAdmin, musíte to urobiť, aby ste si stiahli databázu.

Stručne povedané, toto sú kroky, ktoré musíte dodržiavať.

  1. Stiahnite si(Download) všetky súbory z účtu VPS .
  2. Stiahnite si databázu.
  3. Vytvorte databázu vo svojom účte zdieľaného hostingu a priraďte ju používateľovi.
  4. Nahrajte všetky súbory na svoj nový hostingový účet.
  5. Zmeňte názov databázy, meno používateľa a heslo v súbore wp-config.php.
  6. Zmeňte nameserver v ovládacom paneli vašej domény.

To je všetko!

Bežné problémy po zmene servera

Po dokončení migrácie môžete čeliť rôznym problémom. Niektoré z nich sú uvedené nižšie.

Domovská stránka sa otvára, ale príspevky zobrazujú chybu 404(Homepage is opening, but posts are showing 404 error)

Skontrolujte svoj súbor .htaccess a použite ho ako predvolený:

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Prejdite tiež sem:

/etc/apache2/apache2.conf

A urobte túto zmenu:

<Directory /var/www/>

AllowOverride All

</Directory>

Nie je možné nainštalovať doplnky, vyžadujú sa prihlasovacie údaje FTP(Unable to install plugins, asking FTP login details)

Toto je veľmi častý problém, s ktorým sa ľudia stretávajú. Musíte otvoriť súbor wp-config.php a prilepiť ho na koniec;

define( 'FS_METHOD', 'direct' );

Inštalácia zlyhala: Nepodarilo sa vytvoriť adresár(Installation failed: Could not create directory)

Ak nemôžete nahrať obrázok, nainštalovať doplnky, aktualizovať tému alebo doplnok a zobrazuje sa vám vyššie uvedená chyba, môžete to opraviť zmenou povolenia. Otvorte Putty(Open Putty) a zadajte toto:

chmod -R 775 directory_path

Viac informácií o povolení súborov nájdete tu(here) .

Presmerujte non-www na www pomocou htaccess(Redirect non-www to www using htaccess)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^your-domain-name.com [NC]

RewriteRule ^(.*)$ http://www.your-domain-name.com/$1 [L,R=301,NC]

Presmerujte www na iné ako www(Redirect www to non-www)

RewriteEngine on

RewriteCond %{HTTP_HOST} ^www.your-domain-name.com [NC]

RewriteRule ^(.*)$ http://your-domain-name.com/$1 [L,R=301]

Mali by ste však zadať aj záznam CNAME s www , ako aj @ alebo prázdne.

Upozorňujeme , že (Please)protokol SSL(SSL) musíte nainštalovať samostatne. Ak váš poskytovateľ hostingu ponúka bezplatné SSL , môžete ho požiadať, aby vám ho nainštaloval. V opačnom prípade môžete použiť Let's Encrypt , ktorý poskytuje bezplatný, ale zdieľaný certifikát SSL .



About the author

Som softvérový recenzent a odborník na produktivitu. Recenzujem a píšem softvérové ​​recenzie pre rôzne softvérové ​​aplikácie, ako sú Excel, Outlook a Photoshop. Moje recenzie sú dobre informované a poskytujú objektívny pohľad na kvalitu aplikácie. Softvérové ​​recenzie píšem od roku 2007.



Related posts