Как создать бета (тестовый) сайт? - PullRequest
2 голосов
/ 31 мая 2011

Как создать бета (тестирующий) сайт, используя одну и ту же папку webroot и cake?Этот бета (тестирование) веб-сайт, вероятно, находится на http://beta.example.com или http://example.com/beta

Ответы [ 2 ]

6 голосов
/ 31 мая 2011

Метод, который я использовал в течение нескольких лет, - это настройка промежуточных экземпляров сервера. Это могут быть как отдельные физические серверы, так и на одном и том же сервере с использованием проверки имени хоста. Тем не менее, рекомендуется иметь отдельные веб-корни и отдельные базы данных для каждого экземпляра. Вы будете сталкиваться с проблемами, если различные аспекты вашего сайта совместно используются промежуточными экземплярами!

Моя настройка следующая:

  • Разработка (компьютер с исходным кодом, настроенный для обслуживания http://websitename.dev (локальный домен).
  • Preview (отдельный сервер, используемый для предварительного просмотра веб-сайта или изменения веб-сайта перед выполнением дополнительной работы по его запуску). http://websitename.preview.mycompanyname.com
  • Далее (он находится на том же сервере, что и действующий веб-сайт, в другом веб-корне и подключен к другой базе данных. Причина этого сервера в том, что сайт SO MANY TIMES работает над машина разработки, но когда она запущена, что-то на работающем сервере делает сайт умирающим. http://websitename.next.mycompanyname.com
  • Live (обычная настройка живого сервера) http://websitename.com

Все это достигается путем правильного назначения записей DNS (для указания на правильные серверы) и использования сценария конфигурации моего приложения веб-сервера, прослушивания имен хостов и обслуживания правильного веб-корня.

5 голосов
/ 31 мая 2011

Тестовый или «промежуточный» сервер должен быть настроен полностью независимо от рабочего сервера.Вы должны не повторно использовать любой компонент работающей системы, которая даже включает базу данных.Просто настройте копию производственной системы с отдельной базой данных, отдельными файлами, если возможно, отдельным (но идентичным) сервером.

Суть test системы заключается в протестируйте код, который возможно содержит ошибки, и может удалить все ваши данные в реальном времени, застрелить вашу собаку и взять ваш обед в заложники.Кроме того, ваша тестовая система может быть несовместима с производственной системой, в зависимости от того, что вы собираетесь изменить в будущем.

Таким образом, создайте новый виртуальный хост в вашей конфигурации Apache (или что выиспользовать) и настроить его точно так же, как производственная система.Готово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...