Domovská » jak » Vytvořte záložní kopii vašeho blogu o produkci WordPress na Ubuntu

    Vytvořte záložní kopii vašeho blogu o produkci WordPress na Ubuntu

    Právě jste přemýšleli o skvělém novém rozvržení vašeho blogu ... ale provádění změn v blogu, když je návštěvník přistupuje, je obecně špatný nápad, zejména pokud používáte blog podporovaný reklamami. Tato příručka vám ukazuje seznam kroků, které musíte provést, abyste získali kopii vašeho produkčního blogu WordPress, který jste zkopírovali do místního počítače Ubuntu. (Měl by pracovat pro libi linux)

    Za prvé budeme muset vytvořit kopii vašeho aktuálního blogu WordPress. Předpokládám, že máte přístup k konzole u vašeho poskytovatele hostingu, nebo vám alespoň poskytne nějaký typ zálohy. Pokud máte záložní soubory jiný způsob, můžete přeskočit tento krok.

    Pro blog máme program WordPress, stejně jako databázi, kde jsou skutečně uloženy všechny vaše příspěvky. Pokud jste nahráli obrázky nebo soubory, budou ve složce vašeho wordpressu, takže opravdu potřebujeme obojí.

    1) Nejdříve si zkopírujte databázi. Připojte se k serveru přes SSH a spusťte následující příkaz:

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

    Samozřejmě budete chtít nahradit velká písmena správnými hodnotami v instalaci.

    2) Vytvořte zálohu struktury souboru:

    tar -cf sitebackup.tar SITEROOTDIRECTORY

    Budete chtít nahradit velká písmena pro kořenový adresář vašeho webu.

    3) Zkopírujte soubory do místního počítače Ubuntu. To lze provést pomocí scp, ftp, nebo se vám to bude líbit. Zanechám to na tebe.

    4) Ujistěte se, že máte nainstalované apache, php a mysql. Pokud tak neučiníte, můžete se podívat na další pokyny na tomto webu nebo jednoduše zadejte na příkazovém řádku následující příkazy:

    sudo apt-get nainstalovat apache2

    sudo apt-get nainstalovat php5

    sudo apt-get mysql-server

    sudo apt-get php5-mysql

    sudo /etc/init.d/apache2 restartujte

    5) Musíme vytvořit databázi a importovat původní databázi, kterou jsme zálohovali. Přejděte do složky, ze které jste soubory stáhli, a spusťte tyto příkazy:

    mysqladmin vytvořit DATABASENAME

    mysql -uroot DATABASENAME < dbbackup.bak

    6) Proveďte náš lokální webový server na kopii aplikace WordPress, kterou jsme dostali z produkčního serveru. Za prvé, budeme chtít extrahovat archiv tar, který jsme vytvořili. Můžete to udělat, ale chcete, ale dávám přednost příkazovému řádku. V Ubuntu je nainstalován nástroj, který vám umožní pracovat graficky, pokud to tak chcete.

    tar xvf sitebackup.tar

    Tím vytvoříte adresářovou strukturu podobnou struktuře adresáře na serveru, na kterém jste byl. Předpokládáme, že kořenový adresář vašeho webu je nyní v / home / username / wordpress / pro účely tohoto článku. Pokud jste ho extrahovali jinde, pak jej odpovídajícím způsobem nahraďte. Musíme přidat alias do apache, takže otevřete následující soubor:

    /etc/apache2/conf.d/alias

    Budete chtít v těchto řádcích vložit a upravovat cesty podle vašeho systému a / adresář, který chcete, aby byl testovací blog dostupný.

    Alias ​​/ wordpress / home / uživatelské jméno / wordpress

    Možnosti Rejstříky FollowSymLinks
    AllowOverride All
    Objednávka povolit, popřít
    Povolit od všech

    7) Pokud používáte Permalinks, budete chtít duplikovat stejnou věc místně a bude muset povolit mod_rewrite:

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

    8) Nyní budeme muset upravit soubor wp-config tak, aby ukázal na lokální databázi. Pokud jste sledujete, tato nastavení by měla fungovat, jakmile nahradíte název databáze.

    // ** Nastavení MySQL ** //
    definovat ('WP_CACHE', false); // Přidáno správcem WP-Cache
    define ('DB_NAME', 'DATABASENAME'); // Název databáze
    definovat ('DB_USER', 'root'); // Vaše uživatelské jméno MySQL
    define ('DB_PASSWORD', '); // ... a heslo
    definovat ('DB_HOST', 'localhost'); // ... a server MySQL je spuštěn

    9) Pokud používáte modul ukládání do mezipaměti WP-Cache, přejděte do kořenového adresáře blogu a spusťte tyto příkazy:

    rm wp-content / advanced-cache.php

    ln -s wp-obsah / pluginy / wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php

    rm wp-obsah / cache / *

    chmod -R 777 *

    10) Jedna poslední věc, co se děje. Údaje v databázi stále obsahují špatnou adresu URL vašeho blogu. Nejjednodušší způsob, jak to vyřešit, je spuštění příkazu SQL proti databázi. Vytvořte nový textový soubor s názvem fixsettings.sql, zkopírujte do něj následující řádky a nahradit svou vlastní adresu IP pro localhost, pokud chcete, aby se k vám připojili další lidé:

    aktualizovat wp_options nastavit option_value = "http: // localhost / wordpress / 'kde option_id = 1;
    aktualizovat wp_options nastavit option_value = "http: // localhost / wordpress / 'kde option_id = 40;

    Teď to importujeme do databáze:

    mysql -uroot < fixsettings.sql

    Všimněte si, že byste měli tento soubor uchovat, protože kdykoli chcete aktualizovat místní kopii s nejnovějšími příspěvky v blogu, stačí importovat soubor zálohy databáze a znovu spustit tento soubor fixsettings.sql bod znovu místně. Určitě dělá věci mnohem jednodušší a nakonec si můžete naplánovat úlohu cronu, abyste mohli zálohovat svůj produkční blog a vložit ho do místního počítače podle plánu.

    Nyní byste měli být schopni procházet http: // localhost / wordpress / wp-admin / a přihlásit se svým běžným uživatelským jménem. Nyní máte vývojovou kopii svého blogu!