Някога искали ли сте да промените или тествате нещо по блога ви, но да се притеснявате да не сбъркате някъде. Или пък просто искате да правите някои промени, но да се страхувате да не оплескате нещо. На скоро се сблъсках с подобен проблем и едно удобно решение е да копирате на съществуващия блог на локален сървър.
В следващите редове ще се опитам да обесня начина и стъпките, които аз направих събирайки информация от Интернет. При мен свърши чудесна работа, дано помогне и на някой друг. 🙂
Нека започнем с копирането на базата данни на блога ви. Бих препоръчал два варианта: или чрез cPanel-a на вашия хостинг или с помощта на WordPress плъгин за базата данни.
backup plugin
Аз лично използвам този плъгин. Има опция за автоматичен backup и върши страхотна работа. Ето как се работи с него:
Маркираме всички таблици от базата:
Запазваме копие от базата на компютъра ни:
Ако всичко е наред, вече имаме копие на данните локално и сме готови да продължим със следващата стъпка.
Ако искате да работите с cPanel-а на вашия хостинг, може да последвате тези стъпки:
От вашия контролен панел избирате phpmyadmin:
След това избирате базата данни на вашия блог:
Избираме export на нашата база, както е показано на следващата картинка и продължаваме напред.
Остават няколко финални стъпки: избираме базата ни да се запази в *.sql разширение, даваме ѝ подходящо име и кликаме “Go“.
Ако всичко е наред и сме запазили базата на нашия компютър, можем да продължим със следващите стъпки за копиране на нашия блог.
Да предположим, че имате инсталиран локален сървър с php и phpmyadmin. Нашата следваща стъпка е да копираме, вече запазената базата данни. Това става по следния начин:
Отваряме нашия phpmyadmin и създаваме нова база.
Даваме име на новата база (в моя случай е metodiew), избираме utf8_general_ci и даваме create.
След това даваме import и вмъкваме вече свалената база.
Избираме нашия файл в разширение *.sql, натискаме Go. Сега трябва да имаме копие в нашата локална база данни.
До тук добре, продължаваме!
Създаваме папка с името, което сме си избрали (в моя случай под Ubuntu: /var/www/metodiew/). Ако ползвате някаква програма за локален сървър (примерно xampp под Windows), в нейната папка създавате своя за бъдещото копие на блога ви.
С помощта на някоя FTP програма сваляме блог папката от хостинга на компютъра ни. Копираме съдържанието ѝ в папката на локалния сървър, която направихме по-рано.
Тук би трябвало да ви даде грешка като тази по-долу, но това не трябва да ви притеснява.
Отваряме файла wp-config.php. Тук ще направим няколко промени:
/** The name of the database for WordPress */
define( 'DB_NAME', '*името-на-базата );
* тук слагаме името на базата, която създадохме по-рано (в моя случай: metodiew)
/** MySQL database username */
define( 'DB_USER', '**database потребител' );
** тук слагаме името на потребителя. По подразбиране е root.
/** MySQL database password */
define( 'DB_PASSWORD', '***парола' );
*** тук слагаме паролата за достъп до базата данни.
За да работи правилно копието на блога ни добавяме 2 нови реда:
define( 'WP_HOME','http://localhost/metodiew' );
define( 'WP_SITEURL','http://localhost/metodiew' );
Разбира се, трябва да смените metodiew, с вашето локално име 🙂
С това би трябвало да имате огледално копие на блога ви, качено на вашия локален сървър.
P.S. В случай, че имате проблем с permlinks на вашето копие пробвайте със следното решение:
В админ панела на вашия блог-копие: Settings → Permalinks panel → изберете Default → Save Changes.
Сега всичко трябва да бъде ОК. След това ако желаете може да промените според вашето желание.
Това е в общи линии. Успех!