27Jun

Készítsen biztonsági másolatot a termelés WordPress Blogjáról az Ubuntuban

click fraud protection

Ön csak gondolkodott egy nagy új elrendezés a blog. .. de változtatásokat a blog, míg a látogatók hozzáférnek ez általában egy rossz ötlet, különösen, ha van egy hirdetés által támogatott blog. Ez a How-To bemutatja azokat a lépéseket, amelyeket meg kell tennie ahhoz, hogy megkapja a WordPress blogjának egy példányát, amely a helyi Ubuntu gépére másolódik.(Bármely debian linuxhoz kell dolgoznia)

Először is meg kell adnunk egy másolatot az aktuális WordPress blogjáról. Feltételezem, hogy hozzáférhet a tárhelyedhez a konzolhoz, vagy legalábbis van valamilyen biztonsági másolat. Ha más módon kapja meg a biztonsági másolati fájlokat, kihagyhatja ezt a lépést.

Egy bloghoz mind a WordPress telepítése, mind pedig az adatbázisunk van, ahol az összes bejegyzés szövegét ténylegesen tároljuk. Ha feltöltötted a képeket vagy fájlokat, azok a wordpress mappaszerkezetben lesznek, tehát mindkettőre szükségünk van.

1) Először készítsünk biztonsági másolatot az adatbázisról. Csatlakozzon a kiszolgálóhoz SSH-n keresztül, és futtassa a következő parancsot:

instagram viewer

mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME & gt;dbbackup.bak

Természetesen a helyes értékeket helyettesíti a nagybetűs szöveg a telepítéskor.

2) Biztonsági másolat készítése a fájl struktúrájáról:

tar -cf sitebackup.tar SITEROOTDIRECTORY

A webhely gyökérkönyvtárának nagybetűs szövegét szeretné helyettesíteni.

3) Másolja át a fájlokat a helyi Ubuntu gépre. Ezt scp, ftp segítségével tehetjük meg, vagy pedig úgy érzed magad.Én ezt hagyom magának.

4) Győződjön meg arról, hogy apache, php és mysql telepítve van. Ha nem, keresse fel az ezen a webhelyen található egyéb útmutatókat, vagy írja be az alábbi parancsokat a terminál kéretében:

sudo apt-get telepítés apache2

sudo apt-get telepítés php5

sudo apt-getmysql-server

sudo apt-get php5-mysql

sudo /etc/init.d/ apache2 újraindítás

5) Meg kell adnunk egy adatbázist és be kell importálnunk az eredeti adatbázist, amelyet mentettünk. Keresse meg azt a mappát, amelyre letöltötte a fájlokat, és futtassa ezeket a parancsokat:

mysqladmin create DATABASENAME

mysql -uroot DATABASENAME & lt;dbbackup.bak

6) Helyezzük el a helyi webszerverünket a WordPress példányára, és kiszálltunk a termelési szerverről. Először is szeretnénk kivonni a létrehozott tar archívumot. Bármennyire is megteheti, de én inkább a parancssor. Van egy segédprogram beépített Ubuntu, hogy lehetővé tegye, hogy ezt grafikusan, ha ez így szeretne csinálni.

tar xvf sitebackup.tar

Ez olyan könyvtárstruktúrát hoz létre, amely hasonlít a kiszolgálón lévő kiszolgálóra. El fogjuk képzelni, hogy a webhely gyökérkönyvtára ebben a cikkben az /home/username/wordpress/-ben szerepel. Ha másutt kinyeri, helyettesíti ennek megfelelően. Az álnevet az apache-ba kell beírnunk, tehát nyissuk meg a következő fájlt:

/etc/apache2/conf.d/ alias

Be kell illesztenünk ezeket a sorokat, és be kell állítanunk az elérési útvonalat a rendszer és a könyvtár között, ahová a teszt blogot elérhetővé szeretné tennitovább.

Alias ​​/ wordpress /home/username/ wordpress
& lt; Directory /home/username/ wordpress & gt;
Opciók indexek KövetésMinden lista
AllowOverride Összes
Rendelés engedélyezése,
tagadás Engedélyezés minden
& lt; / Directory & gt;

7) Ha a Permalinks programot használja, akkor ugyanazt szeretné megkettőzni a helyszínen, és engedélyezni kell a mod_rewrite alkalmazást:

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

8)A wp-config fájlt a helyi adatbázisra kell mutatnunk. Ha követtétek, ezek a beállítások akkor működnek, ha az adatbázis nevét helyettesíti.

// ** MySQL beállítások ** //
define( 'WP_CACHE', hamis);// Hozzáadta a WP-Cache Manager
meghatározza( 'DB_NAME', 'DATABASENAME');// Az
adatbázis neve határozza meg( 'DB_USER', 'root');// A MySQL-felhasználóneved
define( 'DB_PASSWORD', ");//. .. és az
jelszó meghatározása( 'DB_HOST', 'localhost');//. .. és a MySQL kiszolgáló fut

-en 9) Ha a WP-Cache caching modul használatával használja, menjen a blog gyökérkönyvtárába és futtassa ezeket a parancsokat:

rm wp-content / advanced-cache.php

ln -s wp-tartalom /plugins/ wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php

rm wp-tartalom /cache/ *

chmod -R 777 *

10).Az adatbázisban szereplő adatok még mindig rossz URL-t tartalmaznak a bloghoz. A megoldás legegyszerűbb módja az SQL utasítások futtatása az adatbázisban. Hozzon létre egy új, a fixsettings.sql nevű szövegfájlt, másolja be a következő sorokat, helyettesíti a saját IP-címét a localhost-hoz, ha más személyeket szeretne csatlakozni Önhöz:

frissítés wp_options set option_value = 'http: //localhost/wordpress/' ahol option_id = 1;
frissítés wp_options set option_value = 'http: //localhost/wordpress/', ahol option_id = 40;

Most importáljuk az adatbázisba:

mysql -uroot & lt;fixsettings.sql

Ne feledje, hogy meg kell őriznie a fájlt, mert bármikor frissítenie kell a helyi példányt a legújabb blogbejegyzésekkel, mindössze annyit kell tennie, hogy importálja az adatbázis-mentési fájlt, majd futtassa újra ezt a fixsettings.sql fájltfájl helyreállítása érdekében. Mindenképpen egyszerűbbé teszi a dolgokat, és végül ütemezheti a cron munkát a gyártási blog készítéséhez, és ütemezéssel húzza be a helyi gépbe.

Most már képesnek kell lenned a http: //localhost/wordpress/ wp-admin / és a szokásos felhasználónévvel való bejelentkezéshez. Most kap egy fejlesztési példányt a blogodról!