27Jun

Vytvořte záložní kopii vašeho produkčního blogu WordPress na Ubuntu

click fraud protection

Právě jste přemýšleli o novém rozvržení vašeho blogu. .. ale změny vašeho blogu během návštěvy návštěvníků jsou obecně špatným nápadem, zvláště 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ěla by pracovat pro všechny debian linuxy)

Nejprve 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 získáte záložní soubory jiným způsobem, můžete tento krok přeskočit.

Pro blog máme program WordPress i databázi, kde jsou skutečně uloženy všechny vaše příspěvky. Pokud jste nahrali 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 & gt;dbbackup.bak

instagram viewer

Přirozeně 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 líbí.Dá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 následující příkazy na příkazovém řádku:

sudo apt-get instalovat apache2

sudo apt-get instalovat php5

sudo apt-getmysql-server

sudo apt-get php5-mysql

sudo /etc/init.d/ apache2 restart

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 create DATABASENAME

mysql -uroot DATABASENAME & lt;dbbackup.bak

6) Vydejte 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 vestavěn nástroj, který vám umožní pracovat graficky, pokud to tak chcete.

tar xvf sitebackup.tar

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

/etc/apache2/conf.d/ alias

Budete chtít vložit do těchto řádků a upravovat cesty podle vašeho systému a / adresář, který chcete, aby byl testovací blog k dispozicina.

Alias ​​/ wordpress /home/username/ wordpress
& adresář /home/username/ wordpress & gt;
Možnosti Rejstříky FollowSymLinks
AllowOverride Všechna
Řazení povolit, zamítnout
Povolit ze všech
& lt; / Directory & gt;

7) Používáte-li službu Permalinks, budete chtít duplikovat stejnou věc místně a budete muset povolit mod_rewrite:

ln -s /etc/apache2/ mody-dostupné / 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, měly by tato nastavení pro vás pracovat, jakmile nahradíte název databáze.

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

9) Pokud používáte modul WP-Cache caching, 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 /plugins/ wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php

rm wp-obsah /cache/ *

chmod -R 777 *

10).Ú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 nahraďte si vlastní IP adresu localhost, pokud chcete, aby se k vám připojili další lidé: Aktualizace

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

Teď to importujeme do databáze:

mysql -uroot & lt;fixsettings.sql

Uvědomte si, že byste měli tento soubor uchovat, protože kdykoli budete chtít aktualizovat místní kopii s nejnovějšími příspěvky blogu, stačí importovat záložní soubor databáze a znovu spustit tento fixsettings.sqlsoubor, aby to místně znovu ukázalo. 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 svého 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!