1

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

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

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

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

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

Имея в виду эти 3 вещи, я вспомнил пару вещей.

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

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

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

1 ответ1

1

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

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

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