Направите резервну копију продукцијског ВордПресс блога на Убунту
Управо сте размишљали о одличном новом распореду за свој блог ... али прављење измена на блогу док посетиоци приступају је генерално лоша идеја, нарочито ако користите блог који подржава оглас. Овај Хов-То вам показује листу корака које треба да предузмете да бисте добили копију продукцијског ВордПресс блога на локалној Убунту машини. (Требало би да ради за било који дебиан линук)
Прво, треба да направимо копију вашег тренутног ВордПресс блога. Претпостављам да имате приступ конзоли код вашег хостинг провајдера, или барем имате неку врсту резервне копије за вас. Ако добијате резервне копије на другачији начин, можете прескочити тај корак.
За блог, имамо и ВордПресс инсталацију, као и базу података, где се текст свих ваших постова заиста складишти. Ако сте учитали слике или датотеке, они ће бити у вашој структури фолдера вордпресс-а, тако да нам је заиста потребно обоје.
1) Прво направимо резервну копију базе података. Повежите се са сервером преко ССХ и покрените следећу команду:
мисклдумп -уУСЕРНАМЕ -пПАССВОРД -хСЕРВЕР ДАТАБАСЕНАМЕ> дббацкуп.бак
Наравно да ћете желети да замените велики текст за исправне вредности на вашој инсталацији.
2) Направите резервну копију структуре датотеке:
тар -цф ситебацкуп.тар СИТЕРООТДИРЕЦТОРИ
Желите да замените велики текст за основни директоријум вашег сајта.
3) Копирајте датотеке на локалну Убунту машину. То се може урадити преко сцп-а, фтп-а или како год се осећате. Оставићу то вама.
4) Уверите се да имате инсталиран Апацхе, ПХП и МиСКЛ. Ако то не учините, можете да консултујете друге смернице са упутствима на овом сајту, или само откуцајте следеће наредбе у промпту терминала:
судо апт-гет инсталл апацхе2
судо апт-гет инсталл пхп5
судо апт-гет мискл-сервер
судо апт-гет пхп5-мискл
судо /етц/инит.д/апацхе2 рестарт
5) Морамо креирати базу података и увести оригиналну базу података коју смо копирали. Идите до фасцикле у коју сте преузели датотеке и покрените ове команде:
мискладмин креирање ДАТАБАСЕНАМЕ
мискл -уроот ДАТАБАСЕНАМЕ < dbbackup.bak
6) Направите точку нашег локалног веб сервера на копију ВордПресс-а који смо скинули са производног сервера. Прво, желимо да издвојимо тар архиву коју смо креирали. То можете учинити како год желите, али ја више волим командну линију. Постоји услужни програм који је уграђен у Убунту како би вам омогућио да то урадите графички ако то желите.
тар квф ситебацкуп.тар
Ово ће произвести структуру директорија сличну оној на послужитељу на којем сте били. Замислимо да је коријенски директоријум ваше локације сада у / хоме / усернаме / вордпресс / за потребе овог чланка. Ако сте га извадили негде другде, онда га замените. Морамо да додамо псеудоним у апацхе, па отворите следећу датотеку:
/етц/апацхе2/цонф.д/алиас
Желите да залијепите ове линије и да прилагодите путање према вашем систему и директоријуму који желите да тестни блог буде доступан на.
Алиас / вордпресс / хоме / корисничко име / вордпресс
Опције Индекси ФолловСимЛинкс
АлловОверриде Алл
Наређење дозвољава, пориче
Дозволите од свих
7) Ако користите Пермалинкс, желите да копирате исту ствар локално, и мораћете да омогућите мод_реврите:
лн -с /етц/апацхе2/модс-аваилабле/реврите.лоад /етц/апацхе2/модс-енаблед/реврите.лоад
8) Сада ћемо морати уредити вп-цонфиг датотеку да покаже на локалну базу података. Ако сте пратили, ове поставке би требале радити за вас када замијените име базе података.
// ** МиСКЛ поставке ** //
дефине ('ВП_ЦАЦХЕ', фалсе); // Додао ВП-Цацхе Манагер
дефине ('ДБ_НАМЕ', 'ДАТАБАСЕНАМЕ'); // Име базе података
дефине ('ДБ_УСЕР', 'роот'); // Ваше МиСКЛ корисничко име
дефине ('ДБ_ПАССВОРД', '); //… и лозинка
дефине ('ДБ_ХОСТ', 'лоцалхост'); //… и сервер на којем МиСКЛ ради
9) Ако користите модул за кеширање помоћу ВП-Цацхе-а, идите до вашег роот директоријума блога и покрените ове команде:
рм вп-цонтент / адванцед-цацхе.пхп
лн -с вп-цонтент / плугинс / вп-цацхе / вп-цацхе-пхасе1.пхп вп-цонтент / адванцед-цацхе.пхп
рм вп-цонтент / цацхе / *
цхмод -Р 777 *
10) Још једна ствар која је преостала да се уради. Подаци у бази још увек имају погрешан УРЛ за ваш блог. Најлакши начин да се то поправи је покретање СКЛ израза у односу на базу података. Направите нову текстуалну датотеку под називом фиксеттингс.скл, копирајте следеће линије у њу, замењујући сопствену ИП адресу за лоцалхост ако желите да се други људи повежу са вама:
упдате вп_оптионс сет оптион_валуе = "хттп: // лоцалхост / вордпресс /" где оптион_ид = 1;
упдате вп_оптионс сет оптион_валуе = "хттп: // лоцалхост / вордпресс /" где оптион_ид = 40;
Сада ћемо то увести у базу података:
мискл -уроот < fixsettings.sql
Имајте на уму да треба да задржите ту датотеку около, јер сваки пут када желите да ажурирате локалну копију најновијим блоговима, све што треба да урадите је да увезете датотеку резервне копије базе података, а затим поново покренете датотеку фиксеттингс.скл да бисте је поново покажите локално. Дефинитивно чини ствари много једноставнијим, а на крају можете да закажете црон посао да бисте направили резервну копију свог производног блога и повукли га у локалну машину по распореду.
Сада би требало да можете да пређете на хттп: // лоцалхост / вордпресс / вп-админ / и да се пријавите са својим уобичајеним корисничким именом. Сада имате развојну копију блога!