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

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

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

Videó: Készítsen biztonsági másolatot a termelés WordPress Blogjáról az Ubuntuban
Videó: Explained! Difference between apt update and apt upgrade in Ubuntu - YouTube 2024, November
Anonim

Épp most gondoltál egy új, új elrendezésre a blogodhoz … de a blogod módosítása közben a látogatók hozzáférése általában rossz ötlet, különösen, ha hirdetés által támogatott blogot futtat. Ez a How-To bemutatja azokat a lépéseket, amelyeket meg kell tennie ahhoz, hogy megkapja a WordPress blogjának másolatát, amelyet a helyi Ubuntu gépére másol. (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érést kap a konzolhoz a tárhely szolgáltatójánál, vagy legalábbis van valamilyen típusú biztonsági másolat. Ha más módon kapja meg a biztonsági másolati fájlokat, kihagyhatja ezt a lépést.

A bloghoz mind a WordPress telepítése, mind pedig az adatbázis 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:

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

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

2) Készítsen biztonsági másolatot a fájl szerkezeté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 írjon be egy parancssorba a következő parancsokat:

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) Létre kell hoznunk 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 < 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 fog létrehozni, amely hasonlít a kiszolgálóra. El fogjuk képzelni, hogy a webhely gyökérkönyvtára most a / home / username / wordpress / kifejezés alatt található ebben a cikkben. Ha másutt kinyeri, helyettesíti ennek megfelelően. Az apache-ba kell beilleszteni az álnevet, ezért nyissa meg a következő fájlt:

/etc/apache2/conf.d/alias

Szeretné beilleszteni ezeket a sorokat, és beállítani az útvonalakat a rendszernek és a / könyvtárnak megfelelően, ahová a teszt blogot elérhetővé szeretné tenni.

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

7) Ha Permalinks-t használ, 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) Most meg kell szerkesztenünk a wp-config fájlt, hogy mutasson a helyi adatbázisra. Ha követtétek, ezek a beállítások akkor működnek, ha az adatbázis nevét helyettesíti.

// ** 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) Ha a WP-Cache gyorsítótár-modul használatát használja, keresse meg a blog gyökérkönyvtárát, és futtassa ezeket a parancsokat:

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) Egy utolsó dolog maradt megtenni. 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-ra, ha más személyeket szeretne csatlakozni Önhöz:

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

Most importáljuk az adatbázisba:

mysql -uroot < fixsettings.sql

Vegye figyelembe, hogy meg kell őriznie a fájlt, mert bármikor frissítenie kell a helyi példányt a legfrissebb 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ájlt, pont helyileg újra. 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 lennie a https:// localhost / wordpress / wp-admin / és a rendszeres felhasználónévvel való bejelentkezéshez. Most kap egy fejlesztési példányt a blogodról!

Ajánlott: