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!