Работа с тестовым сайтом
Если вы планируете большие изменения на вашем сайте, имеет смысл подумать о создании тестового сайта — отдельного места нa сeрвере, где вы сможете проверить работу копии сайта перед окончательным запуском.
Мы рекомендуем организовать работу с тестовым сайтом следующим образом:
-
Решите, где вы хотите разместить тестовую копию сайта и подготовьте разработческую среду. Для этой цели можно использовать ту же подписку, отдельную подписку на том же сервере или загрузить копию по FTP на другой сервер.
Если вы решили разместить копию в той же подписке, сначала вам нужно создать новый сайт, добавив домен или субдомен.
-
(Необязательный шаг) Если вы настроили разработческую среду в рамках вашей учетной записи Plesk и на вашем реальном сайте установлены APS-приложения через Plesk (в разделе Приложения), установите нужные приложения в разработческой среде в той же подпапке, что в реальном сайте. Этот шаг необязателен, но его выполнение поможет вам избежать ручного редактирования настроек подключения к базе данных в скриптах приложений.
-
Создайте копию сайта и поместите ее в тестовую среду.
-
Создайте копии баз данных сайта и разверните их в тестовой среде.
-
Измените настройки подключения баз данных в скриптах в соответствии с расположением тестовой копии.
-
(Необязательный шаг) Установите APS-приложения. В копии сайта перейдите в раздел Приложения, найдите приложение в списке установленных приложений, откройте его настройки и повторно сохраните параметры. После этого APS-скрипты должны перестать указывать на рабочую базу данных и переключить приложение на ее копию. Этот шаг необходим, если на вашем рабочем сайте установлены APS-приложения и вы выполнили второй шаг данной инструкции.
-
Внесите нужные изменения в копию сайта в тестовой среде и убедитесь, что всё работает как нужно.
-
Опубликуйте обновленный сайт. Для этого в качестве корневой папки рабочего сайта укажите путь к тестовой копии.
Чтобы создать тестовый сайт:
-
Откройте страницу Сайты и домены.
-
Нажмите Добавить домен или Добавить субдомен.
Мы рекомендуем использовать субдомен.
-
Следуйте инструкциям в разделах Добавление доменов или Добавление субдоменов.
Если вы не хотите, чтобы ваш тестовый сайт был доступен интернет-пользователям, не регистрируйте вновь добавленный домен или субдомен у регистратора доменов или используйте файл .htaccess
(Linux), чтобы ограничить к нему доступ.
Чтобы создать копию файлов сайта:
- Откройте страницу Сайты и домены и найдите имя сайта, который вы хотите скопировать.
- Нажмите Копирование сайта.
- Чтобы скопировать файлы сайта в корневую папку существующего сайта:
- Выберите опцию Сайт в Plesk.
- Выберите сайт в меню Имя сайта.
- Укажите, что делать с файлами, которые могут уже существовать в конечной папке.
- Чтобы скопировать файлы сайта в учетную запись FTP на этом или другом сервере:
- Выберите опцию FTP-хранилище.
- Укажите имя сервера и параметры доступа к учетной записи FTP.
- В поле Способ FTP-подключения оставьте выбранной опцию Активный режим. Если Plesk не сможет подключиться к внешней учетной записи FTP, выберите опцию Пассивный режим.
- Нажмите OK.
Если сайт использует скрипты, которые работают с базой данных, скопируйте базу данных в тестовое окружение:
- Если база данных хранится на том же сервере под управлением Plesk, скопируйте ее с помощью приведенной ниже инструкции.
- Если база данных хранится на другом сервере (который не управляется Plesk), экспортируйте базу данных с помощью утилиты
mysqldump
, перенесите полученный дамп в тестовое окружение и разверните его там. Внесите изменения в скрипты сайта в тестовой среде, чтобы они подключались к копии базы данных.
Чтобы создать копию базы данных:
-
Откройте страницу Сайты и домены > Базы данных.
-
Нажмите Копировать напротив нужной базы данных.
-
Укажите следующие параметры:
- Конечный сервер баз данных. Вы можете выбрать тот же сервер баз данных, управляемый Plesk, или любой другой. Для внешнего сервера баз данных укажите имя или IP-адрес сервера и параметры доступа: имя пользователя и пароль пользователя с правами на создание баз данных и таблиц баз данных.
- Конечная база данных. Вы можете создать новую базу данных или скопировать данные в существующую базу данных.
- Создать полную копию. Оставьте выбранной эту опцию, чтобы скопировать структуру и все данные базы данных.
-
Нажмите OK.
Копия базы данных будет развернута на конечном сервере.
-
Внесите изменения в скрипты сайта в тестовой среде, чтобы они подключались к копии базы данных.
Когда копия сайта будет готова, опубликуйте ее, как описано в следующей инструкции.
Чтобы опубликовать обновленный сайт:
- Откройте страницу Сайты и домены.
- В списке доменов найдите ваш рабочий сайт и щелкните по нему.
- В поле Корневая папка укажите путь к корневой папке тестового сайта.
- Нажмите OK.
Обновленная копия сайта станет доступна посетителям по адресу вашего рабочего сайта.