If-Koubou

Napravite kopiju sigurnosne kopije WordPress Blog proizvoda na Ubuntu

Napravite kopiju sigurnosne kopije WordPress Blog proizvoda na Ubuntu (Kako da)

Upravo ste razmišljali o sjajnom novom izgledu za svoj blog ... ali mijenjanje vašeg bloga dok su posjetitelji pristupili to je obično loša ideja, pogotovo ako pokrenete blog koji podržava oglas. Ovaj način prikazivanja prikazuje vam popis koraka koje trebate poduzeti da biste dobili kopiju vašeg WordPress blogova koji ste kopirali na lokalni Ubuntu stroj. (Trebao bi raditi za bilo koji Debian Linux)

Prvo, morat ćemo napraviti kopiju vašeg trenutnog WordPress bloga. Pretpostavljam da imate pristup konzoli kod vašeg pružatelja usluge hostinga ili barem imate neku vrstu sigurnosne kopije koju ste dobili. Ako sigurnosne kopije datoteka dobijete na drugi način, možete preskočiti taj korak.

Za blog, imamo instaliranu WordPress instalaciju kao i bazu podataka, gdje se tekst svih vaših postova zapravo pohranjuje. Ako ste prenijeli slike ili datoteke, bit će u vašoj strukturi mapa u wordpressu, stoga nam je zaista potrebno i jedno i drugo.

1) Let's dobiti sigurnosnu kopiju baze podataka prvi. Povežite se s poslužiteljem putem SSH i pokrenite sljedeću naredbu:

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

Naravno, preporučujemo da zamijenite velika slova za točne vrijednosti na instalaciji.

2) Napravite sigurnosnu kopiju strukture datoteke:

tar -cf sitebackup.tar SITEROOTDIRECTORY

Preporučujemo da zamijenite velika slova za korijenski direktorij vaše web-lokacije.

3) Kopirajte datoteke na lokalni Ubuntu stroj. To se može učiniti putem scp, ftp ili pak kako se to čini. Ostavit ću to vama.

4) Provjerite jeste li instalirali apache, php i mysql. Ako to ne učinite, možete se obratiti drugim vodičima na ovoj web stranici ili jednostavno upisati sljedeće naredbe pri završnom upitu:

sudo apt-get instaliraj apache2

sudo apt-get install php5

sudo apt-get mysql-poslužitelj

sudo apt-get php5-mysql

sudo /etc/init.d/apache2 ponovo pokrenite

5) Moramo stvoriti bazu podataka i uvesti izvornu bazu podataka koju smo podupirali. Idite do mape koju ste preuzeli i pokrenite te naredbe:

mysqladmin stvoriti DATABASENAME

mysql -uroot DATABASENAME <dbbackup.bak

6) Naš lokalni web poslužitelj ukazuje na kopiju programa WordPress da smo dobili s proizvodnog poslužitelja. Prvo ćemo htjeti izdvojiti arhivu tar koje smo stvorili. To možete učiniti kako god želite, ali volim naredbu. U Ubuntu je ugrađen uslužni program koji vam omogućuje da to grafički napravite ako to želite učiniti.

tar xvf sitebackup.tar

Ovo će proizvesti strukturu direktorija sličnu onoj na poslužitelju na kojem ste bili. Zamislimo da je korijenski direktorij vaše stranice sada u / home / username / wordpress / u svrhu ovog članka. Ako ste je izdvojili negdje drugdje, zamijenite ih u skladu s tim. Moramo dodati pseudonim u apache, pa otvorite sljedeću datoteku:

/etc/apache2/conf.d/alias

Zalijepite ove retke i prilagodite putove prema sustavu i / direktoriju kojem želite da testni blog bude dostupan.

Alias ​​/ wordpress / home / username / wordpress

Indeksi opcija FollowSymLinks
AllowOverride sve
Nalog dopušta, poriče
Dopusti od svega

7) Ako koristite Permalinks, ľelite istovremeno kopirati istu stvar na lokalnoj razini i morat ćete omogućiti mod_rewrite:

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

8) Sada ćemo morati urediti datoteku wp-config da pokažemo na lokalnu bazu podataka. Ako ste ih pratili, te postavke trebale bi funkcionirati za vas nakon što zamijenite naziv baze podataka.

// ** Postavke MySQL ** //
definirati ('WP_CACHE', netočno); // Dodano od WP-Cache Manager
definirati ('DB_NAME', 'DATABASENAME'); // Naziv baze podataka
definirati ('DB_USER', 'root'); // Vaše korisničko ime MySQL
definirati ('DB_PASSWORD', "); // ... i lozinku
definirati ('DB_HOST', 'localhost'); // ... i poslužitelj MySQL radi na

9) Ako koristite modul za caching WP-Cache, idite na korijenski direktorij vašeg bloga i pokrenite ove naredbe:

rm wp-content / advanced-cache.php

ln -swp-sadržaj / plugin / wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php

rm wp-sadržaj / predmemorija / *

chmod -R 777 *

10) Još jedna konačna stvar. Podaci u bazi podataka još uvijek imaju pogrešan URL za vaš blog. Najlakši način da to riješite je pokretanjem SQL izjave u odnosu na bazu podataka. Napravite novu tekstualnu datoteku pod nazivom fixsettings.sql, kopirajte sljedeće retke u nju, zamjenjujući svoju IP adresu za localhost ako želite da se drugi ljudi povežu s vama:

ažuriranje wp_options postavite option_value = "http: // localhost / wordpress / 'gdje option_id = 1;
ažuriranje wp_options postavite option_value = "http: // localhost / wordpress / 'gdje option_id = 40;

Sada ćemo to uvesti u bazu podataka:

mysql -uroot <fixsettings.sql

Imajte na umu da biste trebali zadržati tu datoteku, jer svaki put kada želite ažurirati lokalnu kopiju najnovijim postovima na blogu, sve što trebate učiniti jest uvesti datoteku sigurnosne kopije baze podataka, a zatim ponovo pokrenuti ovu datoteku fixsettings.sql da biste je napravili ponovno pokažite lokalno. Definitivno čini stvari mnogo jednostavnijim, a na kraju možete zakazati zadatak za kopiranje vašeg produkcijskog bloga i povlačite ga u lokalni stroj na raspored.

Sada biste trebali moći krenuti http: // localhost / wordpress / wp-admin / i prijaviti se redovitim korisničkim imenom. Sada imate razvojnu kopiju svog bloga!