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

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

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

Video: Padarykite atsarginę kopiją savo produkcijos
Video: Explained! Difference between apt update and apt upgrade in Ubuntu - YouTube 2024, Gegužė
Anonim

Jūs ką tik minėjote puikų naująjį tinklaraščio išdėstymą … tačiau jūsų dienoraščio keitimas, kai lankytojai gauna prieigą, paprastai 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)

Pirma, 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ų pranešimų tekstai. 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 > dbbackup.bak

Natūralu, kad norėtumėte pakeisti didžiosios raidės tekstą, kad būtų tinkamos jūsų diegimo reikšmės.

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 į savo vietos Ubuntu mašiną. 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 pasikonsultuoti su kitais šios srities vadovo vadovais arba tiesiog įrašyti šias komandas terminalo eilutėje:

sudo apt-get install apache2

sudo apt-get install php5

sudo apt-get mysql-server

sudo apt-get php5-mysql

sudo /etc/init.d/apache2 restart

5) Mes turime sukurti duomenų bazę ir importuoti originalią duomenų bazę, kuriai mes remiame. Eikite į aplanką, kuriame atsisiųsite failus ir paleiskite šias komandas:

mysqladmin create DATABASENAME

mysql -uroot DATABASENAME < 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 sukurs katalogų struktūrą, panašią į serverio, kuriame esate, katalogą. Mes ketiname įsivaizduoti, kad jūsų svetainės šakninis katalogas dabar yra / home / username / wordpress / šiame straipsnyje. Jei jį ištraukėte kitur, tada atitinkamai pakeiskite. Mes turime pridėti pseudonimą į apache, todėl atidarykite šį failą:

/etc/apache2/conf.d/alias

Jūs norėsite įklijuoti šias eilutes ir koreguoti kelius pagal savo sistemą ir katalogą, kuriame norite, kad bandomojo dienoraščio duomenys būtų prieinami.

Alias /wordpress /home/username/wordpress Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all

7) Jei naudojate "Permalinks", norėsite tą patį pasikartoti vietoje ir turėsite įjungti mod_rewrite:

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

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 settings ** // define(‘WP_CACHE’, false); //Added by WP-Cache Manager define(‘DB_NAME’, ‘DATABASENAME’); // The name of the database define(‘DB_USER’, ‘root’); // Your MySQL username define(‘DB_PASSWORD’,”); // …and password define(‘DB_HOST’, ‘localhost’); // …and the server MySQL is running on

9) Jei naudojate modulio talpyklos WP-Cache, 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) Paskutinis dalykas, kurį reikia padaryti. 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 savo vietinį IP adresą, jei norite, kad kiti žmonės prisijungtų prie jūsų:

update wp_options set option_value=’https://localhost/wordpress/’ where option_id=1; update wp_options set option_value=’https://localhost/wordpress/’ where option_id=40;

Dabar mes jį importuosime į duomenų bazę:

mysql -uroot < fixsettings.sql

Atkreipkite dėmesį į tai, kad turėtumėte išsaugoti šį 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ą, o tada paleiskite šį failą fixsettings.sql, kad jį padarytumėte Vietos taškas vėl. 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ę pereiti į https:// localhost / wordpress / wp-admin / ir prisijungti naudodami savo įprastą naudotojo vardą. Dabar turite savo dienoraščio kūrimo kopiją!

Rekomenduojamas: