Структура каталогов Apache с несколькими размещенными языками

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

После этих слов вот несколько вещей, характерных для моей ситуации.

  • Я буду делать фактическую разработку и тестировать на той же машине как сервер. Это - машина отдельного пользователя в том смысле, что я буду единственным, работающим над машиной.

  • Будет несколько размещенных языков, конкретно PHP и RoR при возможном расширении позже.

  • Я хотел бы, чтобы установка перевела хорошо в продуктивную среду.

С теми 3 вещами в памяти существует несколько вещей, которые я имел позади ума.

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

  • Хостинг нескольких языков кажется, что это может быть немного изворотливым. С PHP я нашел, что Вы обычно просто выводите проект где-нибудь в корне документа, где как что-то как приложение для направляющих у Вас есть весь проект, и Вы только хотите общедоступный каталог в корне документа.

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

1
задан 24.03.2014, 14:28

1 ответ

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

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

1
ответ дан 17.12.2019, 00:25

Теги

Похожие вопросы