27Jun
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:
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!