27Jun

Na Ubuntu izdelajte varnostno kopijo vašega WordPressa

click fraud protection

Pravkar ste razmišljali o odlični novi postavitvi vašega spletnega dnevnika. .. vendar spremembe vašega spletnega dnevnika, medtem ko obiskovalci dostopajo do njih, je na splošno slaba ideja, še posebej, če uporabljate blog, ki ga podpira oglas. Ta način prikaza vam seznam korakov, ki jih potrebujete, da bi dobili kopijo vašega produkcijskega dnevnika WordPress, kopiranega na vaš lokalni stroj Ubuntu.(Če bi delali za katerikoli debian linux)

Najprej bomo morali narediti kopijo trenutnega spletnega dnevnika WordPress. Predvidevam, da imate dostop do konzole pri ponudniku gostovanja ali pa imate vsaj kakšno vrsto varnostne kopije, ki ste jo dobili.Če dobite varnostne kopije na drugačen način, lahko preskočite ta korak.

Za spletni dnevnik imamo oboje instalacijo WordPress-a in baze podatkov, kjer je dejansko shranjeno besedilo vseh vaših objav.Če ste naložili slike ali datoteke, bodo v strukturi mape WordPress, zato jih res potrebujemo.

1) Naj najprej rezerviramo bazo podatkov. Povežite se s strežnikom prek SSH in zaženite naslednji ukaz:

instagram viewer

mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME & gt;dbbackup.bak

Seveda boste želeli nadomestiti besedilo z velikimi črkami za pravilne vrednosti pri vaši namestitvi.

2) Izdelajte varnostno kopijo strukture datoteke:

tar -cf sitebackup.tar SITEROOTDIRECTORY

Želel bi nadomestiti besedilo velikega besedila za korenski imenik vašega spletnega mesta.

3) Kopirajte datoteke na vaš lokalni stroj Ubuntu. To je mogoče storiti prek scp, ftp ali pa se vam zdi všeč.To ti bom pustil.

4) Preverite, ali imate nameščen apache, php in mysql.Če tega ne storite, se lahko na tej spletni strani obrnete na druge vodnike za vodenje navodil ali vnesite naslednje ukaze na terminalski poziv:

sudo apt-get namestite apache2

sudo apt-get namestite php5

sudo apt-getmysql-strežnik

sudo apt-get php5-mysql

sudo /etc/init.d/ apache2 ponovni zagon

5) Ustvariti moramo bazo podatkov in uvoziti izvirno bazo podatkov, ki smo jo podprli. Pomaknite se do mape, v katero ste prenesli datoteke, in zaženite te ukaze:

mysqladmin ustvarite DATABASENAME

mysql -uroot DATABASENAME & lt;dbbackup.bak

6) Naredite našo lokalno spletno točko na kopijo WordPressa, ki smo jo dobili s proizvodnega strežnika. Najprej želimo izvleči arhiv tar, ki smo ga ustvarili. To lahko storite, vendar želite, vendar mi je všeč ukazna vrstica. V Ubuntu je vgrajen pripomoček, ki vam omogoča, da to naredite grafično, če želite, da to storite.

tar xvf sitebackup.tar

To bo ustvarilo imenik strukturo, podobno tisti na strežniku, na katerem ste bili. Predstavljamo si, da je root vašega spletnega mesta zdaj v /home/username/wordpress/ za namene tega članka.Če ste jo izvlekli drugje, potem ustrezno nadomestite. V vzdevek je treba dodati apache, zato odprite naslednjo datoteko:

/etc/apache2/conf.d/ alias

V teh vrsticah želite prilepiti in prilagoditi poti v skladu z vašim sistemom in imenikom, ki naj bi bil testni blog na voljonaprej.

Alias ​​/ wordpress /home/username/ wordpress
& lt; Imenik /home/username/ wordpress & gt;
Možnosti Indeksi FollowSymLinks
AllowOverride Vsi ukazi
omogočajo, zavračajo
Dovoli iz vseh
& lt; / Directory & gt;

7) Če uporabljate Permalinks, boste morali lokalno podvojiti isto stvar in bo moral omogočiti mod_rewrite:

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

8)Zdaj bomo morali urediti datoteko wp-config, da bi kazali na lokalno bazo podatkov.Če ste sledili skupaj, bi te nastavitve morale delati z vami, ko boste nadomestili ime baze podatkov.

// ** nastavitve MySQL ** //
define( 'WP_CACHE', false);// dodal WP-Cache Manager
define( 'DB_NAME', 'DATABASENAME');// Ime baze podatkov
definira( 'DB_USER', 'root');// Vaše uporabniško ime MySQL
define( 'DB_PASSWORD', ");//. .. in geslo
define( 'DB_HOST', 'localhost');//. .. in strežnik MySQL deluje na

9) Če uporabljate modul za predpomnjenje WP-Cache, pojdite v root root directory in zaženite te ukaze:

rm wp-content / advanced-cache.php

ln -s wp-vsebina /plugins/ wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php

rm wp-vsebina /cache/ *

chmod -R 777 *

10).Podatki v bazi podatkov še vedno vsebujejo napačen URL vašega spletnega dnevnika. Najlažji način, da to odpravite, je zagnati stavko SQL proti bazi podatkov. Ustvarite novo besedilno datoteko, imenovano fixsettings.sql, kopirajte naslednje vrstice vanj, tako da svoj lokalni IP naslov nadomestite z lokalnim gostom, če želite, da se drugi ljudje povežejo z vami: posodobitev

wp_options set option_value = 'http: //localhost/wordpress/', kjer option_id = 1;
posodobitev wp_options nastavite option_value = 'http: //localhost/wordpress/', kjer option_id = 40;

Zdaj ga bomo uvozili v bazo podatkov:

mysql -uroot & lt;fixsettings.sql

Upoštevajte, da morate to datoteko obdržati, ker vsakič, ko želite posodobiti svojo lokalno kopijo z najnovejšimi objavami v spletnem dnevniku, morate samo uvoziti datoteko z varnostno kopijo baze podatkov in znova zagnati ta fixsettings.sqldatoteko, da bi znova pokazala lokalno. Zagotovo naredite stvari veliko enostavnejše in sčasoma lahko razporedite cronovo delo za varnostno kopiranje svojega produkcijskega spletnega dnevnika in ga potegnite v svoj lokalni stroj po urniku.

Zdaj bi morali imeti možnost navigacije do http: //localhost/wordpress/ wp-admin / in se prijaviti z običajnim uporabniškim imenom. Zdaj imate razvojno kopijo svojega spletnega dnevnika!