Právě jste přemýšleli o skvělém rozvržení nového blogu ... ale změny vašeho blogu, když ho návštěvníci přistupují, je obecně špatný nápad, 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 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 získáte záložní soubory jiným způsobem, můžete tento krok přeskočit.

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 nahrali obrázky nebo soubory, budou ve složce vašeho wordpressu, takže opravdu potřebujeme obojí.

1) Nejdříve si nejprve vytvořte zálohu databáze. Připojte se k serveru pomocí 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 lokální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 na příkazovém řádku následující příkazy:

sudo apt-get install apache2

sudo apt-get install php5

sudo apt-get mysql-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 < 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 zabudová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 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 vložit do těchto řádků a upravovat cesty podle vašeho systému a / adresář, který chcete, aby byl testovací blog dostupný.

Alias /wordpress /home/username/wordpress Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all

7) Pokud používáte službu Permalinks, budete chtít duplikovat stejnou věc místně a budete 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 odkazoval na místní databázi. Pokud jste sledujete, měly by tato nastavení pro vás pracovat, jakmile nahradíte název databáze.

// ** MySQL settings ** // define(‘WP_CACHE’, false); //Added by WP-Cache Manager define(‘DB_NAME’, ‘DATABASENAME’); // The name of the database define(‘DB_USER’, ‘root’); // Your MySQL username define(‘DB_PASSWORD’, ”); // …and password define(‘DB_HOST’, ‘localhost’); // …and the server MySQL is running on

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-content/plugins/wp-cache/wp-cache-phase1.php wp-content/advanced-cache.php

rm wp-content/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í IP adresu pro localhost, pokud chcete, aby se k vám připojili další lidé:

update wp_options set option_value=’http://localhost/wordpress/’ where option_id=1; update wp_options set option_value=’http://localhost/wordpress/’ where option_id=40;

Teď to importujeme do databáze:

mysql -uroot < fixsettings.sql

Všimněte si, že tento soubor byste měli uchovávat, protože kdykoli budete chtít 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. místně znovu. 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 navigovat na 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!

Nejlepší Tipy:
Komentář: