Kotisivu » miten » Tee varmuuskopio kopio tuotannostasi WordPress-blogista Ubuntuun

    Tee varmuuskopio kopio tuotannostasi WordPress-blogista Ubuntuun

    Olet juuri ajatellut suurta uutta ulkoasua blogiisi… mutta tekemällä muutoksia blogiin, kun kävijät käyttävät sitä, on yleensä huono idea, varsinkin jos käytät mainostukea tukevaa blogia. Tämä How-To näyttää luettelon toimista, jotka sinun täytyy tehdä saadaksesi kopion tuotannostasi WordPress-blogista, joka kopioidaan paikalliseen Ubuntu-koneeseen. (Pitäisikö työskennellä minkä tahansa debian-linuxin kanssa)

    Ensinnäkin meidän on tehtävä kopio nykyisestä WordPress-blogista. Aion olettaa, että sinulla on pääsy konsoliin isännöintipalveluntarjoajaasi, tai heillä on ainakin jonkinlainen varmuuskopiointi. Jos saat varmuuskopiotiedostoja eri tavalla, voit ohittaa tämän vaiheen.

    Blogin osalta meillä on sekä WordPress-asennus että tietokanta, jossa kaikkien viestien teksti tallennetaan. Jos olet ladannut kuvia tai tiedostoja, ne ovat Wordpress-kansiorakenteessasi, joten tarvitsemme molempia.

    1) Hankitaan ensin varmuuskopio tietokannasta. Yhdistä palvelimeen SSH: n kautta ja suorita seuraava komento:

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

    Luonnollisesti haluat korvata oikean arvon oikeassa arvossa asennuksessa.

    2) Tee varmuuskopio tiedostorakenteesta:

    tar-cf sitebackup.tar SITEROOTDIRECTORY

    Haluat korvata sivustosi päähakemiston ison tekstin.

    3) Kopioi tiedostot paikalliseen Ubuntu-koneeseen. Tämä voidaan tehdä scp: n, ftp: n kautta tai tuntuu siltä. Jätän sen sinulle.

    4) Varmista, että sinulla on asennettu apache, php ja mysql. Jos et tee sitä, voit tutustua muihin tämän sivuston ohjeisiin tai kirjoittaa vain seuraavat komennot päätelaitteeseen:

    sudo apt-get asenna apache2

    sudo apt-get install php5

    sudo apt-get mysql-palvelin

    sudo apt-get php5-mysql

    sudo /etc/init.d/apache2 käynnistyy uudelleen

    5) Meidän täytyy luoda tietokanta ja tuoda alkuperäinen tietokanta, jonka varmuuskopioimme. Siirry kansioon, jonka latait tiedostot, ja suorita nämä komennot:

    mysqladmin luo DATABASENAME

    mysql -käynnistys DATABASENAME < dbbackup.bak

    6) Tee paikallinen verkkopalvelin osoittamaan WordPress-kopiota, jonka olemme poistaneet tuotantopalvelimelta. Ensinnäkin haluamme purkaa luomamme tar-arkiston. Voit tehdä sen kuitenkin haluamallasi tavalla, mutta mieluummin komentorivi. Ubuntuun on rakennettu apuohjelma, jonka avulla voit tehdä niin graafisesti, jos haluaisit tehdä sen.

    tar xvf sitebackup.tar

    Tämä tuottaa hakemistorakenteen, joka on samanlainen kuin palvelimella, johon olet ollut. Kuvittelemme, että sivustosi juurihakemisto on nyt / home / username / wordpress / tässä artikkelissa. Jos olet poistanut sen muualla, vaihda sen jälkeen. Meidän on lisättävä aliakseen apache-tiedostoon, joten avaa seuraava tiedosto:

    /etc/apache2/conf.d/alias

    Haluat liittää näihin riveihin ja säätää polkuja järjestelmän ja / tai hakemiston mukaan, jota testilogi on saatavilla.

    Alias ​​/ wordpress / home / käyttäjätunnus / wordpress

    Asetukset Indeksoi FollowSymLinks
    AllowOverride All
    Tilaus sallii, kieltää
    Salli kaikki

    7) Jos käytät Permalinks-sovellusta, haluat kopioida saman asian paikallisesti, ja sinun on otettava käyttöön mod_rewrite:

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

    8) Nyt sinun täytyy muokata wp-config-tiedostoa osoittamaan paikalliseen tietokantaan. Jos olet seurannut niitä, näiden asetusten pitäisi toimia sinulle, kun olet vaihtanut tietokannan nimen.

    // ** MySQL-asetukset ** //
    define ('WP_CACHE', false); // WP-Cache Managerin lisäämä
    define ('DB_NAME', 'DATABASENAME'); // Tietokannan nimi
    define ('DB_USER', 'root'); // MySQL-käyttäjätunnuksesi
    define ('DB_PASSWORD', '); //… ja salasana
    define ('DB_HOST', 'localhost'); //… ja palvelin MySQL on käynnissä

    9) Jos käytät WP-välimuistin välimuistimoduulia, siirry blogin juurihakemistoon ja suorita nämä komennot:

    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) Yksi lopullinen asia, joka jäi tekemättä. Tietokannassa olevilla tiedoilla on edelleen väärä URL-osoite blogiisi. Helpoin tapa korjata tämä on SQL-käskyn suorittaminen tietokantaan nähden. Luo uusi tekstitiedosto nimeltään fixsettings.sql, kopioi seuraavat rivit siihen ja korvaa oma IP-osoite localhostille, jos haluat muiden ihmisten liittyvän sinuun:

    päivitä wp_options asettaa option_value = "http: // localhost / wordpress / ', jossa option_id = 1;
    päivitä wp_options asettaa option_value = "http: // localhost / wordpress / ', jossa option_id = 40;

    Nyt tuomme sen tietokantaan:

    mysql-käynnistys < fixsettings.sql

    Huomaa, että sinun on pidettävä kyseinen tiedosto ympärilläsi, koska aina kun haluat päivittää paikallisen kopion uusimpien blogiviestien avulla, sinun tarvitsee vain tuoda tietokannan varmuuskopiotiedosto ja suorita tämä korjaustiedoston.sql-tiedosto uudelleen. kohdista paikallisesti uudelleen. Ehdottomasti tekee asiat paljon yksinkertaisemmiksi, ja voit lopulta suunnitella cron-työn tuotannon blogin varmuuskopioimiseksi ja vetää sen paikalliselle koneellesi aikataulussa.

    Nyt sinun pitäisi pystyä navigoimaan osoitteeseen http: // localhost / wordpress / wp-admin / ja kirjaudu sisään tavallisella käyttäjätunnuksella. Sinulla on nyt blogisi kehityskopio!