Направете резервно копие на продуктовия си WordPress блог на

Направете резервно копие на продуктовия си WordPress блог на
Направете резервно копие на продуктовия си WordPress блог на

Видео: Направете резервно копие на продуктовия си WordPress блог на

Видео: Направете резервно копие на продуктовия си WordPress блог на
Видео: Обзор древней Ubuntu 8.04 lts - YouTube 2024, Може
Anonim

Току-що си помислихте за страхотно ново оформление за вашия блог … но правенето на промени в блога ви, докато посетителите го осъществяват, обикновено е лоша идея, особено ако използвате блог, поддържан от реклама. Това "Как да" ви показва списъка със стъпките, които трябва да предприемете, за да получите копие от вашия блог за WordPress за производство, копиран на вашето локално Ubuntu устройство. (Трябва да работи за всеки debian linux)

Първо, ще трябва да направим копие от текущия си блог в WordPress. Предполагам, че имате достъп до конзолата във вашия доставчик на хостинг услуги, или те поне имат предоставен за вас вид гръб. Ако получите резервните си файлове по различен начин, можете да пропуснете тази стъпка.

За блог имаме както инсталацията на WordPress, така и базата данни, където всъщност се съхраняват текстовете на всичките ви публикации. Ако сте качили изображения или файлове, те ще бъдат в структурата на папките wordpress, така че наистина имаме нужда и от двете.

1) Нека първо да получим резервно копие на базата данни. Свържете се със сървъра чрез SSH и изпълнете следната команда:

mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME > dbbackup.bak

Естествено ще искате да замените главния текст за правилните стойности на инсталацията си.

2) Направете резервно копие на файловата структура:

tar -cf sitebackup.tar SITEROOTDIRECTORY

Ще искате да замените главния текст за основната директория на сайта си.

3) Копирайте файловете на вашето локално Ubuntu устройство. Това може да стане чрез scp, ftp, или колкото и да ви се харесва. Аз ще оставя това на теб.

4) Уверете се, че сте инсталирали apache, php и mysql. Ако не го направите, можете да се консултирате с другите ръководства за това на този сайт или просто да напишете следните команди на терминал:

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) Трябва да създадем база данни и да импортираме оригиналната база данни, която подкрепихме. Придвижете се до папката, от която сте изтеглили файловете, и изпълнете следните команди:

mysqladmin create DATABASENAME

mysql -uroot DATABASENAME < dbbackup.bak

6) Направете нашия локален уеб сървър в копието на WordPress, което излезе от производствения сървър. Първо, ще искаме да извлечем архива от катрани, който създадохме. Можете да направите това, както искате, но предпочитам командния ред. В Ubuntu има помощна програма, която да ви позволи да направите това графично, ако това е начина, по който искате да го направите.

tar xvf sitebackup.tar

Това ще създаде директория, подобна на тази на сървъра, на който сте били. Предполагаме, че коренната директория на сайта Ви е в / home / username / wordpress / за целите на тази статия. Ако сте го извадили другаде, заместете съответно. Трябва да добавим псевдонима в apache, така че отворете следния файл:

/etc/apache2/conf.d/alias

Ще искате да поставите тези редове и да коригирате пътищата според системата си и / директорията, за която искате тестовият блог да е достъпен.

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

7) Ако използвате Permalinks, ще искате да копирате едно и също нещо локално и ще трябва да разрешите mod_rewrite:

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

8) Сега ще трябва да редактирате файла wp-config, за да посочите локалната база данни. Ако сте били следват, тези настройки трябва да работят за вас, след като замените името на базата данни.

// ** 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) Ако използвате модула за кеширане на WP-кеш, отидете в главната директория на вашия блог и изпълнете следните команди:

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) Останало едно окончателно нещо. Данните в базата данни все още имат грешен URL адрес за вашия блог. Най-лесният начин да го направите е да изпълните SQL изявление срещу базата данни. Създайте нов текстов файл, наречен fixsettings.sql, копирайте следните редове в него, замествайки собствения си IP адрес за localhost, ако искате други хора да се свързват с вас:

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;

Сега ще импортираме данните в базата данни:

mysql -uroot < fixsettings.sql

Обърнете внимание, че трябва да държите файла наоколо, защото всеки път, когато искате да актуализирате локалното си копие с най-новите публикации в блог, всичко, което трябва да направите, е да импортирате резервния файл на базата данни и след това да стартирате отново този файл fixsettings.sql, за да го направите точка отново локално. Определено прави нещата много по-прости и в крайна сметка можете да планирате задача cron, за да архивирате производствения си блог и да го издърпате на местната машина по график.

Сега трябва да можете да навигирате до https:// localhost / wordpress / wp-admin / и да влезете с вашето потребителско име. Вече имате копие за разработка на блога си!

Препоръчано: