Блоггеры, были ли вы когда-нибудь в ситуации, когда вы хотели внести изменения в свой сайт (например, сменить тему, установить новые плагины и т. д.), но боялись, что это сломает ваш сайт? Часто мы хотим внести некоторые изменения и посмотреть, как это будет выглядеть на действующем сайте, но не запускать его на самом деле. В таких случаях лучшее решение — создать локальный сервер (он же тестовый сервер) и клонировать ваш работающий сайт на локальный сервер. Таким образом, вы можете сначала протестировать изменения на своем локальном сервере и запустить их только тогда, когда убедитесь, что все работает хорошо.
Что вам понадобится:
- приложение для локального сервера (мы рекомендуем ХАМПП , поскольку оно наиболее простое в использовании и работает на всех платформах)
- копия программного обеспечения WordPress (загрузите ее с WordPress.org )
- копия существующей базы данных блогов WP
- программа FTP (мы будем использовать Filezilla, но вы можете использовать свое любимое приложение)
Давайте начнем.
Установка WordPress на локальный сервер
Я не буду вдаваться в подробности, поскольку их написано об этом .
Примечание : Возобновите работу с этим руководством только после установки WordPress на локальный сервер.
Резервное копирование вашего действующего блога WP
Вам потребуется резервная копия базы данных вашего действующего блога WP. Этого можно добиться двумя способами: плагином или phpMyAdmin.
Плагин Contents
Существует несколько плагинов, которые позволяют создавать резервные копии вашей базы данных. Мой любимый — Резервное копирование вашего действующего блога WP
>Установка WordPress на локальный серверbackup . Вы также можете использовать Плагин WP-DBManager .
Установите плагин WP-DB-backup и перейдите в Инструменты ->Резервное копированиена панели управления WordPress.
Проверьте имена всех таблиц.
![clonewp-резервное копирование-база данных](https://saintist.ru/wp-content/uploads/2024/05/clonewp-backup-database-1.png)
Выберите «Загрузить на компьютер»и нажмите «Создать резервную копию сейчас!».
![clonewp-загрузка-база данных](https://saintist.ru/wp-content/uploads/2024/05/clonewp-download-database.png)
Начнется процесс резервного копирования, и после завершения вам будет предложено загрузить файл sql.
phpMyAdmin
Войдите в cPanel вашего веб-хостинга и щелкните значок phpMyAdmin.
![clonewp-phpmyadmin](https://saintist.ru/wp-content/uploads/2024/05/clonewp-phpmyadmin.png)
На левой панели щелкните базу данных блога WP.
![clonewp-phpmyadmin-db](https://saintist.ru/wp-content/uploads/2024/05/clonewp-phpmyadmin-db.png)
Нажмите кнопкуЭкспортировать.
![clonewp-phpmyadmin-export](https://saintist.ru/wp-content/uploads/2024/05/clonewp-phpmyadmin-export1.png)
Прокрутите страницу вниз. Установите флажок «Сохранить как файл». Также проверьте «gzip». Нажмите «Перейти».
![клонировать файл wp-phpmyadmin-save](https://saintist.ru/wp-content/uploads/2024/05/clonewp-phpmyadmin-savefile.png)
Восстановление базы данных на локальном сервере
Запустите локальный сервер. Откройте браузер и перейдите по адресу “http://localhost/phpmyadmin”. Создайте новую базу данных.
![clonewp-создать-новую-дб](https://saintist.ru/wp-content/uploads/2024/05/clonewp-create-new-db.png)
Далее нажмите кнопку «Импортировать».
![кнопка импорта phpmyadmin](https://saintist.ru/wp-content/uploads/2024/05/clonewp-import.png)
Перейдите к месту, где вы сохраните файл базы данных. Нажмите «Перейти».
![clonewp-импорт-файл](https://saintist.ru/wp-content/uploads/2024/05/clonewp-import-file.png)
Это позволит импортировать вашу базу данных WordPress на локальный сервер. Если размер файла базы данных превышает 2 МБ, возможно, вам придется увеличить переменную upload_file_limitв файле php.ini.
Настройте файл wp-config
В файловом менеджере перейдите в папку WordPress внутри папки htdocs. Откройте файл wp-config.phpв текстовом редакторе и измените следующее:
//unless you have changed the setting, else the default will be as follow define('DB_NAME', 'wordpress'); //change this to the name of the database you have created earlier define('DB_USER', 'root'); define('DB_PASSWORD', ''); //no password by default. Change this if you have added password during installation define('DB_HOST', 'localhost'); //99% you won't have toВосстановление базы данных на локальном сервере
ще 2 строки:define('WP_HOME','http://localhost/wordpress'); define('WP_SITEURL','http://localhost/wordpress');Вот и все. Вы успешно клонировали свой действующий блог WP на локальный сервер. Вы можете войти в свою панель управления по ссылке “http://localhost/wordpress/wp-login.php”и внести изменения на свой тестовый сайт.
Примечание :
- Чтобы постоянная ссылка работала правильно, вам необходимо заново создать структуру постоянной ссылки на странице настроек постоянной ссылки и отредактировать файл.htaccess)
- Для лучшей совместимости вы можете заменить папку wp-contentна локальном сервере папкой на активном сайте.
Настройте файл wp-config