Работа с тестовым сайтом

Работа с тестовым сайтом

Если вы планируете большие изменения на вашем сайте, имеет смысл подумать о создании тестового сайта — отдельного места нa сeрвере, где вы сможете проверить работу копии сайта перед окончательным запуском.

Мы рекомендуем организовать работу с тестовым сайтом следующим образом:

  1. Решите, где вы хотите разместить тестовую копию сайта и подготовьте разработческую среду. Для этой цели можно использовать ту же подписку, отдельную подписку на том же сервере или загрузить копию по FTP на другой сервер.

    Если вы решили разместить копию в той же подписке, сначала вам нужно создать новый сайт, добавив домен или субдомен.

  2. (Необязательный шаг) Если вы настроили разработческую среду в рамках вашей учетной записи Plesk и на вашем реальном сайте установлены APS-приложения через Plesk (в разделе Приложения), установите нужные приложения в разработческой среде в той же подпапке, что в реальном сайте. Этот шаг необязателен, но его выполнение поможет вам избежать ручного редактирования настроек подключения к базе данных в скриптах приложений.
  3. Создайте копию сайта и поместите ее в тестовую среду.
  4. Создайте копии баз данных сайта и разверните их в тестовой среде.
  5. Измените настройки подключения баз данных в скриптах в соответствии с расположением тестовой копии.
  6. (Необязательный шаг) Установите APS-приложения. В копии сайта перейдите в раздел Приложения, найдите приложение в списке установленных приложений, откройте его настройки и повторно сохраните параметры. После этого APS-скрипты должны перестать указывать на рабочую базу данных и переключить приложение на ее копию. Этот шаг необходим, если на вашем рабочем сайте установлены APS-приложения и вы выполнили второй шаг данной инструкции.
  7. Внесите нужные изменения в копию сайта в тестовой среде и убедитесь, что всё работает как нужно.
  8. Опубликуйте обновленный сайт. Для этого в качестве корневой папки рабочего сайта укажите путь к тестовой копии.

Чтобы создать тестовый сайт:

  1. Откройте страницу Сайты и домены.
  2. Нажмите Добавить домен или Добавить субдомен.

    Мы рекомендуем использовать субдомен.

  3. Следуйте инструкциям в разделах Добавление доменов или Добавление субдоменов.

Если вы не хотите, чтобы ваш тестовый сайт был доступен интернет-пользователям, не регистрируйте вновь добавленный домен или субдомен у регистратора доменов или используйте файл .htaccess (Linux), чтобы ограничить к нему доступ.

Чтобы создать копию файлов сайта:

  1. Откройте страницу Сайты и домены и найдите имя сайта, который вы хотите скопировать.
  2. Нажмите Копирование сайта.
  3. Чтобы скопировать файлы сайта в корневую папку существующего сайта:
    1. Выберите опцию Сайт в Plesk.
    2. Выберите сайт в меню Имя сайта.
    3. Укажите, что делать с файлами, которые могут уже существовать в конечной папке.
  4. Чтобы скопировать файлы сайта в учетную запись FTP на этом или другом сервере:
    1. Выберите опцию FTP-хранилище.
    2. Укажите имя сервера и параметры доступа к учетной записи FTP.
    3. В поле Способ FTP-подключения оставьте выбранной опцию Активный режим. Если Plesk не сможет подключиться к внешней учетной записи FTP, выберите опцию Пассивный режим.
  5. Нажмите OK.

Если сайт использует скрипты, которые работают с базой данных, скопируйте базу данных в тестовое окружение:

  • Если база данных хранится на том же сервере под управлением Plesk, скопируйте ее с помощью приведенной ниже инструкции.
  • Если база данных хранится на другом сервере (который не управляется Plesk), экспортируйте базу данных с помощью утилиты mysqldump, перенесите полученный дамп в тестовое окружение и разверните его там. Внесите изменения в скрипты сайта в тестовой среде, чтобы они подключались к копии базы данных.

Чтобы создать копию базы данных:

  1. Откройте страницу Сайты и домены >Базы данных.
  2. Нажмите Копировать напротив нужной базы данных.
  3. Укажите следующие параметры:
    • Конечный сервер баз данных. Вы можете выбрать тот же сервер баз данных, управляемый Plesk, или любой другой. Для внешнего сервера баз данных укажите имя или IP-адрес сервера и параметры доступа: имя пользователя и пароль пользователя с правами на создание баз данных и таблиц баз данных.
    • Конечная база данных. Вы можете создать новую базу данных или скопировать данные в существующую базу данных.
    • Создать полную копию. Оставьте выбранной эту опцию, чтобы скопировать структуру и все данные базы данных.
  4. Нажмите OK.

    Копия базы данных будет развернута на конечном сервере.

  5. Внесите изменения в скрипты сайта в тестовой среде, чтобы они подключались к копии базы данных.

Когда копия сайта будет готова, опубликуйте ее, как описано в следующей инструкции.

Чтобы опубликовать обновленный сайт:

  1. Откройте страницу Сайты и домены.
  2. В списке доменов найдите ваш рабочий сайт и щелкните по нему.
  3. В поле Корневая папка укажите путь к корневой папке тестового сайта.
  4. Нажмите OK.

Обновленная копия сайта станет доступна посетителям по адресу вашего рабочего сайта.