Úvodná » ako » Vytvorte zálohovú kópiu vášho produkčného blogu WordPress na Ubuntu

    Vytvorte zálohovú kópiu vášho produkčného blogu WordPress na Ubuntu

    Práve ste si pomysleli na nové rozloženie vášho blogu ... ale robiť zmeny vo vašom blogu, kým ho návštevníci pristupujú, je zvyčajne zlý nápad, najmä ak používate blog s podporou reklamy. Táto príručka vám ukáže zoznam krokov, ktoré musíte urobiť, aby ste získali kópiu vášho produkčného blogu WordPress skopírovaného do vášho lokálneho počítača Ubuntu. (Mal by pracovať pre akúkoľvek debian linux)

    Po prvé, budeme musieť vytvoriť kópiu vášho aktuálneho blogu WordPress. Budem predpokladať, že máte prístup k konzole vo vašom poskytovateľa hostingu, alebo že pre vás majú aspoň nejaký typ zálohy. Ak získate záložné súbory iným spôsobom, môžete tento krok vynechať.

    Pre blog máme aj aplikáciu WordPress, ako aj databázu, kde sú skutočne uložené všetky vaše príspevky. Ak ste odovzdali obrázky alebo súbory, budú sa nachádza vo vašej štruktúre priečinkov wordpress, takže skutočne potrebujeme oboje.

    1) Najprv si dajte zálohu databázy. Pripojte sa na server cez SSH a spustite nasledujúci príkaz:

    mysqldump -UUSERNAME -pPASSWORD -hSERVER DATABASENAME> dbbackup.bak

    Prirodzene budete chcieť nahradiť veľké písmená správnych hodnôt vo vašej inštalácii.

    2) Vytvorte zálohu štruktúry súboru:

    tar -cf sitebackup.tar SITEROOTDIRECTORY

    Budete chcieť nahradiť hlavný text pre koreňový adresár vašich stránok.

    3) Skopírujte súbory do lokálneho počítača Ubuntu. Môžete to urobiť pomocou programu scp, ftp alebo ak sa vám to páči. Zanechám to na tebe.

    4) Uistite sa, že máte nainštalované apache, php a mysql. Ak tak neurobíte, môžete sa poradiť s ostatnými sprievodcami na tejto stránke alebo jednoducho zadaním nasledujúcich príkazov do príkazového riadka:

    sudo apt-get nainštalovať apache2

    sudo apt-get nainštalovať php5

    sudo apt-get mysql-server

    sudo apt-get php5-mysql

    sudo /etc/init.d/apache2 reštartujte

    5) Musíme vytvoriť databázu a importovať pôvodnú databázu, ktorú sme zálohovali. Prejdite do priečinka, do ktorého ste súbory prevzali, a spustite tieto príkazy:

    mysqladmin vytvoriť DATABASENAME

    mysql -uroot DATABASENAME < dbbackup.bak

    6) Vytvorte náš lokálny webový server na kópiu WordPress, ktorú sme dostali z produkčného servera. Po prvé, budeme chcieť extrahovať archív tar, ktorý sme vytvorili. Môžete to urobiť, ale chcete, ale radšej príkazový riadok. Do Ubuntu je zabudovaný nástroj, ktorý vám umožní pracovať graficky, ak to chcete.

    tar xvf sitebackup.tar

    Tým sa vytvorí štruktúra adresárov podobná tej, ktorá je na serveri, na ktorom ste. Budeme si predstaviť, že váš koreňový adresár lokality je teraz v / home / username / wordpress / pre účely tohto článku. Ak ste ho extrahovali inde, potom podľa toho nahraďte. Musíme pridať alias do apache, takže otvorte nasledujúci súbor:

    /etc/apache2/conf.d/alias

    Budete chcieť vložiť do týchto riadkov a upraviť cesty podľa vášho systému a / adresár, ktorý chcete, aby bol testovací blog dostupný.

    Alias ​​/ wordpress / home / užívateľské meno / wordpress

    Možnosti Referencie FollowSymLinks
    AllowOverride All
    Objednať povoliť, poprieť
    Povoliť zo všetkých

    7) Ak používate Permalinks, budete chcieť duplikovať to isté na lokálnej úrovni a budete musieť povoliť mod_rewrite:

    ln -s /etc/apache2/mods-available/rewrite.load/etc/apache2/mods-enabled/rewrite.load

    8) Teraz budeme musieť upraviť súbor wp-config tak, aby ukazoval na lokálnu databázu. Ak ste sledujete, tieto nastavenia by mali pracovať pre vás po nahradení názvu databázy.

    // ** Nastavenia MySQL ** //
    definovať ('WP_CACHE', false); // Pridal WP-Cache Manager
    definovať ('DB_NAME', 'DATABASENAME'); Názov databázy
    definovať ('DB_USER', 'root'); // Vaše používateľské meno MySQL
    definovať ('DB_PASSWORD', '); // ... a heslo
    definovať ('DB_HOST', 'localhost'); // ... a server MySQL je spustený

    9) Ak používate modul ukladania do vyrovnávacej pamäte WP-Cache, prejdite do svojho koreňového adresára blogu a spustite tieto príkazy:

    rm wp-content / advanced-cache.php

    ln -s wp-obsah / pluginy / wp-cache / wp-cache-fáza1.php wp-content / advanced-cache.php

    rm wp-obsah / cache / *

    chmod-R 777 *

    10) Jedna posledná vec zostáva. Údaje v databáze stále majú nesprávnu adresu URL pre váš blog. Najjednoduchší spôsob, ako to napraviť, je spustenie príkazu SQL proti databáze. Vytvorte nový textový súbor s názvom fixsettings.sql, skopírujte do neho nasledujúce riadky a nahraďte si vlastnú IP adresu pre localhost, ak chcete, aby sa k vám pripojili iní ľudia:

    aktualizovať wp_options nastaviť parameter option_value = "http: // localhost / wordpress / 'kde option_id = 1;
    aktualizovať wp_options nastaviť parameter option_value = "http: // localhost / wordpress / 'kde option_id = 40;

    Teraz to importujeme do databázy:

    mysql -uroot < fixsettings.sql

    Upozorňujeme, že by ste mali tento súbor uchovať, pretože kedykoľvek chcete aktualizovať svoju lokálnu kópiu s najnovšími príspevkami blogu, stačí importovať súbor zálohovania databázy a potom znovu spustiť tento súbor fixsettings.sql bod opäť lokálne. Určite robí veci oveľa jednoduchšie a nakoniec si môžete naplánovať cron úlohu na zálohovanie vášho produkčného blogu a vytiahnuť ho do svojho lokálneho počítača podľa plánu.

    Teraz by ste mali byť schopní prejsť na http: // localhost / wordpress / wp-admin / a prihlásiť sa pomocou bežného používateľského mena. Teraz máte vývojovú kópiu svojho blogu!