Homepage » hogyan kell » Készítsen biztonsági másolatot a gyártási WordPress Blogról az Ubuntu-on

    Készítsen biztonsági másolatot a gyártási WordPress Blogról az Ubuntu-on

    Észrevetted a blogod újszerű elrendezését ... de a blogod módosítása, amikor a látogatók hozzáférnek, általában rossz ötlet, különösen, ha egy hirdetés által támogatott blogot futtatsz. Ez a How-To megmutatja a lépések listáját, melyeket meg kell tennie ahhoz, hogy megkapja a termelési WordPress blog másolatát a helyi Ubuntu gépre. (Bármilyen debian linux esetén is működnie kell)

    Először is, meg kell készítenünk egy másolatot a jelenlegi WordPress blogjából. Feltételezem, hogy van hozzáférése a konzolhoz a tárhelyszolgáltatójánál, vagy legalábbis van valamilyen biztonsági mentése az Ön számára. Ha a mentési fájlokat más módon kapja meg, hagyja ki ezt a lépést.

    Egy bloghoz kaptuk mind a WordPress telepítést, mind az adatbázist, ahol az összes hozzászólás szövege ténylegesen tárolódik. Ha feltöltött képeket vagy fájlokat, akkor a Wordpress mappaszerkezetben lesz, így mindkettőre szükségünk van.

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

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

    Természetesen a helyes értékek helyett a nagybetűket kell helyettesíteni.

    2) Készítsen biztonsági másolatot a fájlstruktúráról:

    tar -cf sitebackup.tar SITEROOTDIRECTORY

    A webhely gyökérkönyvtárának a nagybetűs szöveget kell felváltania.

    3) Másolja át a fájlokat a helyi Ubuntu gépre. Ezt a scp, az ftp vagy a tetszés szerint érheti el. Ezt hagyom rajtad.

    4) Győződjön meg róla, hogy telepítve van az apache, a php és a mysql. Ha nem, akkor keresse meg az ezen a webhelyen található egyéb útmutatókat, vagy csak írja be a következő parancsokat egy terminálhívásba:

    sudo apt-get install apache2

    sudo apt-get install php5

    sudo apt-get mysql-szerver

    sudo apt-get php5-mysql

    sudo /etc/init.d/apache2 újraindul

    5) Létre kell hoznunk egy adatbázist, és be kell importálnunk az eredeti adatbázisunkat. Keresse meg a fájlokat letöltött mappát, és futtassa ezeket a parancsokat:

    mysqladmin hozzon létre DATABASENAME-t

    mysql -uroot DATABASENAME < dbbackup.bak

    6) Helyezze a helyi webszerverünket a WordPress másolatára, mi lettünk a gyártási kiszolgálón. Először is szeretnénk kivonni a létrehozott tar-archívumot. Ezt megteheti azonban, de szeretném, ha a parancssort használnám. Van egy segédprogram, amely beépült az Ubuntu-ba, hogy ezt grafikusan megtehesse, ha így szeretne.

    tar xvf sitebackup.tar

    Ez egy olyan könyvtárszerkezetet fog létrehozni, amely hasonló a kiszolgálón lévő könyvtárhoz. El fogjuk képzelni, hogy a webhely gyökérkönyvtára jelenleg a / home / username / wordpress fájlban található / e cikk alkalmazásában. Ha máshol kinyerte, akkor helyettesítse azt. Hozzá kell adnunk az álnevet apache-ba, így nyissa meg a következő fájlt:

    /etc/apache2/conf.d/alias

    Ezeket a sorokat szeretné beilleszteni, és módosítani kell az útvonalakat a rendszer és a / könyvtár, amelyen a teszt blog elérhetővé válik.

    Alias ​​/ wordpress / home / felhasználónév / wordpress

    Lehetőségek Indexek Következő linkek
    AllowOverride All
    A rendelés lehetővé teszi, tagadja
    Engedjék meg mindent

    7) Ha Permalinks használatát használja, akkor ugyanazokat a helyeket szeretné másolni, és engedélyeznie kell a mod_rewrite:

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

    8) Most módosítanunk kell a wp-config fájlt, hogy a helyi adatbázisra mutassunk. Ha követte, ezeket a beállításokat az adatbázis nevének helyettesítése után kell működnie.

    // ** MySQL beállítások ** //
    define ('WP_CACHE', false); // WP-Cache Manager hozzáadásával
    define ('DB_NAME', 'DATABASENAME'); // Az adatbázis neve
    define ('DB_USER', 'root'); // MySQL felhasználóneved
    define ('DB_PASSWORD', '); //… és jelszó
    define ('DB_HOST', 'localhost'); //… és a MySQL szerver fut

    9) Ha a WP-Cache gyorsítótár modult használja, navigáljon a bloggyökérkönyvtárába, é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-777 *

    10) Egy utolsó dolog, amit meg kellett tennie. Az adatbázis adatai még mindig rossz URL-címet tartalmaznak a blogod számára. Ennek legegyszerűbb módja az SQL-utasítás futtatása az adatbázis ellen. Hozzon létre egy fixsettings.sql nevű új szövegfájlt, másolja be a következő sorokat, helyettesítve saját IP-címét a localhost számára, ha azt szeretné, hogy mások kapcsolódjanak hozzá:

    frissítés wp_options set option_value = "http: // localhost / wordpress / 'ahol opció_id = 1;
    frissítés wp_options set option_value = "http: // localhost / wordpress / 'ahol az opció_id = 40;

    Most importáljuk azt az adatbázisba:

    mysql -uroot < fixsettings.sql

    Ne feledje, hogy ezt a fájlt meg kell tartani, mivel bármikor frissíteni szeretné a helyi másolatot a legújabb blogbejegyzésekkel, csak az adatbázis biztonsági mentési fájljának importálása, majd a javítócsomag.sql fájl ismételt futtatása. ismét lokálisan. Határozottan egyszerűbbé teszi a dolgokat, és végül ütemezhet egy cron munkát, hogy biztonsági mentést készítsen a gyártási blogról, és egy ütemezéssel húzza be a helyi gépbe.

    Most már képesnek kell lennie arra, hogy navigáljon a http: // localhost / wordpress / wp-admin / könyvtárba, és jelentkezzen be a rendszeres felhasználónévvel. Most már van egy fejlesztői példánya a blogjáról!