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!