У меня есть приложение Facebook, которое находится на двух хостах. Приложение разработки находится на одном хосте, а живое приложение - на другом. Поскольку участвуют два хоста, я плачу за два хостинга.

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

Спасибо Крис

2 ответа2

1

Это действительно зависит от того, какие у вас настройки, но я не вижу технической причины, по которой вы не смогли.

  • Конфигурация программного обеспечения: точно не знаю, что вы подразумеваете под этим, но если вы используете Apache/PHP/MySQL (при условии, что многие приложения facebook используют PHP), вы сможете использовать одну и ту же конфигурацию для всех из них. Вы хотели бы создать отдельные базы данных для оперативной и разрабатываемой версий, но в остальном установка должна быть простой.
  • Среда разработки: опять же, мы ничего не знаем о вашей среде разработки, но должно быть достаточно просто настроить инструменты разработки для целевого сайта тестирования и перемещать код на рабочий сайт только после того, как он будет готов к работе.
  • Контроль версий: настройте его так, как вы это обычно делаете, просто сделайте так, чтобы живые и тестовые сайты были отдельными проектами / каталогами / решениями / как бы это ни называла ваша система контроля версий.

В качестве общей стратегии я хотел бы, чтобы ваш сайт разработки был отдельным поддоменом на вашем основном сайте, поэтому живое приложение должно быть на example.com а приложение для тестирования / разработки - на dev.example.com или что-то подобное. Настройте две разные базы данных, одну для живого приложения и одну для тестирования, и направьте все свои инструменты разработки на тестовую копию.

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

1

Да, в зависимости от вашей платформы, проверьте эти примеры, если вы используете Apache:

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .