Koduleht » kuidas » Tee oma toodangust varukoopia WordPressi blogist Ubuntu kohta

    Tee oma toodangust varukoopia WordPressi blogist Ubuntu kohta

    Olete just mõelnud oma blogi uuele suurepärasele paigutusele, kuid blogi muutmine, kui külastajad seda kasutavad, on üldjuhul halb mõte, eriti kui kasutate reklaamiga toetatud blogi. See näitab, millist sammu peate võtma, et saada koopia oma toodangust WordPressi blogist, mis kopeeritakse teie kohalikku Ubuntu masinasse. (Kas peaks töötama mõne debian linuxi puhul)

    Esiteks peame tegema oma praeguse WordPressi blogi koopia. Ma eeldan, et teil on ligipääs teie hostingu pakkuja konsoolile, või vähemalt teie jaoks on olemas teatud tüüpi varukoopia. Kui saad varukoopiafailid teisiti, võite selle sammu vahele jätta.

    Blogi jaoks on meil nii WordPressi install kui ka andmebaas, kus kõigi teie postituste tekst on tegelikult salvestatud. Kui olete üles laadinud pilte või faile, on need teie WordPress kausta struktuuris, nii et me vajame tõesti mõlemat.

    1) Saame kõigepealt andmebaasi varukoopia. Ühendage serveriga SSH-ga ja käivitage järgmine käsk:

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

    Loomulikult soovid asendada suured tekstid teie õiges väärtuses.

    2) Tehke failistruktuuri varukoopia:

    tar-cf sitebackup.tar SITEROOTDIRECTORY

    Sa tahad asendada saidi juurkataloogi suurtähtedega.

    3) Kopeerige failid kohalikku Ubuntu masinasse. Seda saab teha läbi scp, ftp või siiski tunnete seda. Ma jätan selle sulle.

    4) Veenduge, et teil on installitud apache, php ja mysql. Kui te seda ei tee, võite te otsida teisi selle saidi juhendeid või kirjutada järgmistesse käskudesse terminalikäsu:

    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 uuesti

    5) Me peame looma andmebaasi ja importima algse andmebaasi, mida me varundasime. Liikuge kausta, kuhu failid alla laadisite, ja käivita need käsud:

    mysqladmin loob DATABASENAME

    mysql-loo DATABASENAME < dbbackup.bak

    6) Tehke meie kohalik veebiserver WordPressi koopia juurde, mille me saime tooteserverist välja. Esiteks, me tahame väljavõtte luua meie loodud tar-arhiivi. Seda saab siiski teha, kuid soovite eelistada käsurida. Ubuntu sisse on ehitatud kasulikkus, mis võimaldab teil seda graafiliselt teha, kui see nii on.

    tar xvf sitebackup.tar

    See loob kataloogi struktuuri, mis on sarnane serveril, mida olete kasutanud. Kujutame ette, et teie saidi juurkataloog on nüüd / home / username / wordpress / käesoleva artikli tähenduses. Kui olete selle mujal välja kaevanud, asenda see vastavalt. Me peame varjunimi apache'i lisama, seega avage järgmine fail:

    /etc/apache2/conf.d/alias

    Te soovite nendesse ridadesse kleepida ja kohandada oma süsteemi ja / või kataloogi, mida soovite test blogi kasutada.

    Alias ​​/ wordpress / home / kasutajanimi / wordpress

    Valikud Indeksid FollowSymLinks
    AllowOverride All
    Tellimus lubab, eitab
    Luba kõigilt

    7) Kui kasutate Permalinke, siis soovite sama asja kohapeal dubleerida ja peate mod_rewrite lubama:

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

    8) Nüüd peame redigeerima wp-config faili kohaliku andmebaasi näitamiseks. Kui olete seda järginud, peaksid need seaded töötama teie andmebaasi nime asendamisel.

    // ** MySQL seaded ** //
    define ('WP_CACHE', false); // WP-Cache Manager lisatud
    define ('DB_NAME', 'DATABASENAME'); // Andmebaasi nimi
    define ('DB_USER', 'root'); // Teie MySQL kasutajanimi
    define ('DB_PASSWORD', '); //… ja parool
    define ('DB_HOST', 'localhost'); //… ja server MySQL töötab

    9) Kui kasutate WP-Cache'i vahemällu salvestamise moodulit, navigeerige oma blogi juurkataloogi ja käivitage need käsud:

    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) Üks viimane asi. Andmebaasis olevad andmed on teie blogile veel valed. Lihtsaim viis selle parandamiseks on SQL-i avaldamine andmebaasi vastu. Looge uus tekstifail nimega fixsettings.sql, kopeerige sellesse järgmised read, asendades kohaliku IP-aadressi, kui soovite, et teised inimesed teiega ühendust võtaksid:

    wp_options update update_value = "http: // localhost / wordpress / ', kus option_id = 1;
    wp_options update update_value = "http: // localhost / wordpress /", kus option_id = 40;

    Nüüd impordime selle andmebaasi:

    mysql-käivitamine < fixsettings.sql

    Pange tähele, et peaksite seda faili hoidma, sest iga kord, kui soovite värskendada oma kohalikku koopiat viimaste blogipostitustega, peate lihtsalt importima andmebaasi varukoopiafaili ja seejärel käivitama selle fixsettings.sql faili uuesti kohapeal uuesti. Kindlasti teeb asjad palju lihtsamaks ja lõpuks saate ajastada croni töö, et varundada oma tootmisblogi ja tõmmata see oma kohalikku masinasse ajakava alusel.

    Nüüd peaksite saama liikuda aadressile http: // localhost / wordpress / wp-admin / ja logige sisse oma tavalise kasutajanimega. Teil on nüüd oma blogi arenduskoopia!