27Jun

Napravite kopiju sigurnosne kopije WordPress Blog proizvoda na Ubuntu

click fraud protection

Upravo ste razmišljali o sjajnom novom izgledu za svoj blog. .. ali mijenjanje vašeg bloga dok su posjetitelji pristupili, obično je 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 i instalaciju WordPressa, kao i bazu podataka, gdje se tekst svih vaših postova zapravo pohranjuje. Ako ste prenijeli slike ili datoteke, oni će biti u vašoj strukturi mapa u wordpressu, stoga nam je zaista potrebno i jedno i drugo.

1) Dajte najprije sigurnosnu kopiju baze podataka. Povežite se s poslužiteljem preko SSH i pokrenite sljedeću naredbu:

instagram viewer

mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME & gt;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

Želite zamijeniti velika slova za korijenski direktorij vaše web stranice.

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 imate li instaliran apache, php i mysql. Ako to ne učinite, možete se obratiti drugim vodičima na ovom web mjestu ili jednostavno upisati sljedeće naredbe na terminalni upit:

sudo apt-get instaliraj apache2

sudo apt-get instalirajte php5

sudo apt-getmysql-server

sudo apt-get php5-mysql

sudo /etc/init.d/ apache2 ponovno pokretanje

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

mysqladmin stvoriti DATABASENAME

mysql -uroot DATABASENAME & lt;dbbackup.bak

6) Naš lokalni web poslužitelj ukazuje na kopiju WordPressa 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 root direktorij vašeg web mjesta sada u /home/username/wordpress/ za potrebe ovog članka. Ako ste je izdvojili negdje drugdje, zamijenite ih u skladu s tim. Moramo dodati alias u apache, pa otvorite sljedeću datoteku:

/etc/apache2/conf.d/ alias

Želite zalijepiti ove retke i prilagoditi putove prema vašem sustavu i / direktoriju kojem želite da testni blog bude dostupanna.

Alias ​​/ wordpress /home/username/ wordpress
& lt; Directory /home/username/ wordpress & gt;
Mogućnosti indekse FollowSymLinks
AllowOverride Svi
reda dopustiti, odbiti
dopustiti iz svih
& lt; / Directory & gt;

7) Ako koristite Permalinks, trebat ćete duplicirati istu stvar na lokalnoj razini i trebat će vam omogućiti mod_rewrite:

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

8)Sada ćemo morati urediti datoteku wp-config da bismo uputili 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', lažan);// 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 lozinka
definirati( 'DB_HOST', 'localhost');//. .. i poslužitelj MySQL se izvodi na

9) Ako koristite WP-Cache predmemoriranje modula, idite na root direktorij vašeg bloga i pokrenite ove naredbe:

rm wp-content / advanced-cache.php

/plugins/ ln -s wp-sadržaj /plugins/ wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php

rm wp-sadržaj /cache/ *

chmod -R 777 *

10),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 protiv baze podataka. Izradite novu tekstualnu datoteku pod nazivom fixsettings.sql, kopirajte sljedeće retke, zamjenjujući vlastitu IP adresu za localhost ako želite da se drugi ljudi povezuju s vama:

update wp_options set 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 & lt;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 je uvesti datoteku sigurnosne kopije baze podataka, a zatim ponovo pokrenuti ovaj fixsettings.sqldatoteku kako bi se ponovno ukazala 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 biti u mogućnosti otići do http: //localhost/wordpress/ wp-admin / i prijaviti se svojim redovitim korisničkim imenom. Sada imate razvojnu kopiju svog bloga!