27Jun

Padarykite atsarginę kopiją savo produkcijos "WordPress" tinklaraštyje Ubuntu

Jūs ką tik minėjote puikų naująjį jūsų dienoraščio išdėstymą. .. tačiau, kai lankytojai gauna prieigą prie jūsų tinklaraščio pakeitimų, tai yra bloga idėja, ypač jei naudojate reklamą palaikantį tinklaraštį.Šiame "How-To" rodyklė parodo jums veiksmus, kuriuos reikia atlikti norint gauti savo produkcijos "WordPress" dienoraščio kopiją, nukopijuotą į jūsų vietinį "Ubuntu" kompiuterį.(Turėtų dirbti bet kuriame debian linux).

Pirmiausia turėsime kopijuoti dabartinį "WordPress" tinklaraštį.Aš ketinu manyti, kad turite prieigą prie konsolės savo prieglobos paslaugų teikėjo, arba jie turi bent jau tam tikrą atsarginę kopiją.Jei atsargines failas gaunate kitaip, galite praleisti šį veiksmą.

Dienoraščiui mes turime tiek "WordPress" diegimą, tiek duomenų bazę, kurioje iš tikrųjų saugomi visi jūsų įrašai. Jei įkėlėte vaizdus ar failus, jie bus jūsų "WordPress" aplankų struktūroje, todėl mums tikrai reikia tiek.

1) Pirmiausia pateiksime duomenų bazės atsarginę kopiją.Prisijunkite prie serverio per SSH ir paleiskite šią komandą:

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

Žinoma, jūs norėsite pakeisti didžiosios raidės tekstą teisingoms jūsų diegimo reikšmėms.

2) Sukurkite failo struktūros atsarginę kopiją:

tar -cf sitebackup.tar SITEROOTDIRECTORY

Jūs norite pakeisti savo svetainės šakninio katalogo didžiąsias raides.

3) Kopijuoti failus žemyn į savo vietinę Ubuntu mašina. Tai gali būti padaryta per scp, ftp, tačiau jūs manote, kad tai patinka. Aš paliksiu tai tau.

4) Įsitikinkite, kad turite įdiegti apache, php ir mysql. Jei to nepadarysite, galite sužinoti apie kitas šios svetainės instrukcijas arba tiesiog įrašyti šias komandas terminalo eilutėje:

sudo apt-get install apache2

sudo apt-get install php5

sudo apt-getmysql-server

sudo apt-get php5 mysql

sudo /etc/init.d/ apache2 restart

5) Turime sukurti duomenų bazę ir importuoti originalią duomenų bazę, kurią mes sukūrėme atsarginę kopiją.Eikite į aplanką, kuriame atsisiuntėte failus ir paleiskite šias komandas:

mysqladmin sukurti DATABASENAME

mysql -uroot DATABASENAME & lt;dbbackup.bak

6) Padarykite mūsų vietos žiniatinklio serverio tašką į "WordPress" kopiją, kurią gavome iš gamybos serverio. Pirma, mes norime išgauti sukurtą "tar archive".Jūs galite tai padaryti, bet norite, bet aš norėčiau komandų eilutės. Ubuntu yra įdiegtas įrankis, kuris leidžia jums tai daryti grafiškai, jei tai taip pat norite.

tar xvf sitebackup.tar

Tai sudarys katalogų struktūrą, panašią į serverio, kuriame esate, katalogą.Mes įsivaizduosime, kad jūsų svetainės šakninis katalogas šiuo metu yra /home/username/wordpress/ šiame straipsnyje. Jei jį ištraukėte kitur, tada atitinkamai pakeiskite. Mes turime pridėti pseudonimą į apache, taigi atidarykite šį failą:

/etc/apache2/conf.d/ slapyvardis

Jūs norite įklijuoti šiose eilutėse ir koreguoti kelius pagal savo sistemą ir katalogą, kuriame norite, kad bandomasis tinklaraštis būtų prieinamason

Alias ​​/ wordpress /home/username/ wordpress
Parinktys Indeksai FollowSymLinks
AllowOverride Visi
užsakymai leisti, atmesti
Leisti iš visų
& lt; / Directory & gt;

7) Jei naudojate "Permalinks", jūs norite pakartoti tą patį vietoje ir turėsite įjungti mod_rewrite:

ln -s /etc/apache2/ modifikacijos-galima / perrašyti. Įkelkite /etc/apache2/ modifikacijas įjungtą / perrašytą.kelkite

8)Dabar turėsime redaguoti wp-config failą, nurodydami vietinę duomenų bazę.Jei paskui sekėte, šie nustatymai turėtų veikti jums, kai pakeisite duomenų bazės pavadinimą.

// ** MySQL nustatymai ** //
apibrėžti( 'WP_CACHE', false);/ / Added by WP-Cache Manager
define( 'DB_NAME', 'DATABASENAME');// Duomenų bazės pavadinimas
define( 'DB_USER', 'root');/ / Jūsų MySQL vartotojo vardas
define( 'DB_PASSWORD', ");//. .. ir slaptažodis
define( 'DB_HOST', 'localhost');//. .. ir serveris MySQL veikia

9) Jei naudojate WP-Cache talpyklos modulį, eikite į tinklaraščio šakninį katalogą ir paleiskite šias komandas:

rm wp-content / advanced-cache.php

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

rm wp-content /cache/ *

chmod -R 777 *

10) Vienas galutinis dalykas, ko liko daryti. Duomenų bazėje dar blogas jūsų dienoraščio URL.Lengviausias būdas tai išspręsti yra paleisti SQL prieš duomenų bazę.Sukurkite naują tekstinį failą, pavadintą fixsettings.sql, nukopijuokite į jį šias eilutes, pakeisdami vietinį "host" savo IP adresą, jei norite, kad kiti žmonės prisijungtų prie jūsų:

atnaujinimas wp_options nustatyti option_value = 'http: //localhost/wordpress/', kur option_id = 1;
atnaujinimas wp_options nustatyti option_value = 'http: //localhost/wordpress/', kur option_id = 40;

Dabar mes importuosime tai į duomenų bazę:

mysql-euroot & lt;fixsettings.sql

Atkreipkite dėmesį į tai, kad turėtumėte saugoti tą failą, nes bet kuriuo metu norite atnaujinti savo vietinę kopiją naujausiais tinklaraščio įrašais, viskas, ką jums reikia padaryti, yra importuoti duomenų bazės atsarginę kopiją, tada pakartotinai paleiskite šį nustatymą fixsettings.sql.failą, kad vietinis taškas būtų dar kartą.Be abejo, dalykai tampa daug lengviau, ir jūs galų gale galėsite planuoti cron darbą, atsarginę kopiją savo gamybos dienoraštyje ir traukti į savo vietinį kompiuterį pagal grafiką.

Dabar jūs turėtumėte galimybę naršyti į http: //localhost/wordpress/ wp-admin / ir prisijungti naudodami savo įprastą vartotojo vardą.Dabar turite savo dienoraščio kūrimo kopiją!