If-Koubou

Tee varmuuskopio tuotannosta WordPress-blogista Ubuntussa

Tee varmuuskopio tuotannosta WordPress-blogista Ubuntussa (Miten)

Olet vain ajatellut erinomaista uutta ulkoasua blogistasi ... mutta tekemällä blogisi muutoksia, kun kävijät pääsevät siihen, se on yleensä huono idea, varsinkin jos käytät mainostuetta tukevaa blogia. Tämä How-To näyttää luettelon vaiheista, joita sinun tarvitsee tehdä, jotta saat kopion WordPress-blogista, joka kopioitui paikalliseen Ubuntu-koneeseesi. (Pitäisikö työtä tahansa debian linux)

Ensin meidän on tehtävä kopio nykyisestä WordPress-blogistasi. Oletan, että sinulla on pääsy konsolin hosting-palveluntarjoajaasi tai heillä on ainakin jonkinlainen varmuuskopio sinulle. Jos saat varmuuskopiotiedostot eri tavalla, voit ohittaa tämän vaiheen.

Blogissa meillä on sekä WordPress-asennus että tietokanta, jossa kaikki viestisi teksti on todella tallennettu. Jos olet ladannut kuvia tai tiedostoja, ne ovat sinun wordpress-kansiorakenteessa, joten tarvitsemme molempia.

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

mysqldump -UUSERNAME -pPASSWORD -HSERVER DATABASENAME> dbbackup.bak

Luonnollisesti haluat korvata ison tekstin oikeilla arvoilla asennuksessasi.

2) Tee varmuuskopio tiedostorakenteesta:

tar -cf sitebackup.tar SITEROOTDIRECTORY

Haluat korvata sivustosi juurihakemiston ison tekstin.

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

4) Varmista, että sinulla on apache, php ja mysql asennettuna. Jos et, voit tutustua muihin tämän sivuston käyttöohjeisiin tai kirjoittaa vain komentokehotteeseen seuraavat komennot:

sudo apt-get asenna apache2

sudo apt-get asenna php5

sudo apt-get mysql-palvelin

sudo apt-get php5-mysql

sudo /etc/init.d/apache2 uudelleenkäynnistää

5) Meidän on luotava tietokanta ja tuoda alkuperäinen tietokanta, jonka varmuuskopioimme. Siirry kansioon, johon olet ladannut tiedostot ja suorita nämä komennot:

mysqladmin luo DATABASENAME

mysql -uroot DATABASENAME <dbbackup.bak

6) Tee paikallinen verkkopalvelin osoittamaan kopion WordPress saimme pois tuotanto-palvelimen. Ensin haluamme purkaa luodun tar-arkiston. Voit tehdä sen kuitenkin haluamallasi tavalla, mutta mieluummin komentoriviltä. Ubuntuun on asennettu apuohjelma, jonka avulla voit tehdä niin graafisesti, jos näin haluat tehdä.

tar xvf sitebackup.tar

Tämä tuottaa samanlaisen hakemistorakenteen kuin palvelimella, jota käytit. Aiomme kuvitella, että sivustosi juurihakemisto on nyt / home / username / wordpress / tässä artikkelissa. Jos olet levittänyt sen muualle, korvaa sen jälkeen. Meidän on lisättävä alias apachiksi, joten avaa seuraava tiedosto:

/etc/apache2/conf.d/alias

Haluat liittää nämä rivit ja säätää polut järjestelmän ja hakemiston mukaan, jonka haluat testiplubin olevan käytettävissä.

Alias ​​/ wordpress / home / username / wordpress

Asetukset-indeksit SeuraaSymilinkkejä
AllowOverride Kaikki
Tilaa salli, kieltää
Salli kaikille

7) Jos käytät Permalinksia, haluat kopioida saman sisällön 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 meidän on muokattava wp-config-tiedosto osoittamalla paikalliseen tietokantaan. Jos olet seurannut näitä asetuksia, niiden pitäisi toimia sinulle, kun vaihdat tietokannan nimen.

// ** MySQL-asetukset ** //
define ('WP_CACHE', false); // Lisätty WP-Cache Manager
määritä ('DB_NAME', 'DATABASENAME'); // tietokannan nimi
määritä ('DB_USER', 'root'); // MySQL-käyttäjätunnuksesi
define ('DB_PASSWORD', "); // ... ja salasana
määritä ('DB_HOST', 'localhost'); // ... ja palvelin MySQL on käynnissä

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

rm wp-content / advanced-cache.php

ln -s wp-content / plugins / wp-välimuisti / wp-cache-phase1.php wp-content / advanced-cache.php

rm wp-content / cache / *

chmod -R 777 *

10) Viimeinen asia jää jäljelle. Tietokannassa olevilla tiedoilla on edelleen väärä URL-osoite blogissasi. Helpoin tapa korjata tämä on suorittamalla SQL-käsky tietokannasta. Luo uusi tekstitiedosto, nimeltään fixsettings.sql, kopioi seuraavat rivit siihen, korvaamalla omat IP-osoitteen paikalliselle hostille, jos haluat muiden ihmisten muodostavan yhteyden sinuun:

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

Nyt tuodaan se tietokantaan:

mysql -uroot <fixsettings.sql

Huomaa, että sinun pitäisi säilyttää tiedosto tiedostossa, koska aina kun haluat päivittää paikallisen kopion viimeisimmillä blogiviesteillä, sinun tarvitsee vain tuoda tietokannan varmuuskopiotiedosto ja suorita sitten tämä fixsettings.sql-tiedosto uudelleen. piste paikallisesti uudelleen. Ehdottomasti tekee asiat paljon yksinkertaisemmaksi, ja voit lopulta aikatauluttaa cron-työtä varmuuskopioimaan tuotepakisi ja vetää se paikalliseen koneeseen aikataulussa.

Nyt sinun pitäisi pystyä navigoimaan osoitteeseen http: // localhost / wordpress / wp-admin / ja kirjaudu tavalliseen käyttäjätunnustasi. Sinulla on nyt kehityskappale blogistasi!