Как разработчик, который разрабатывал на Ma c более 15 лет, я видел много изменений в локальной среде разработки. Раньше я использовал встроенный Apache, который шел с OS X, и это было в основном нормально. Самая большая головная боль пришла, когда я перешел на более новую версию OS X. Часть процесса обновления обычно обновляет Apache. Это все хорошо, за исключением того факта, что он создает резервную копию моего файла .conf и использует новый файл fre sh .conf, что обычно вызывает временную путаницу.
Использование версии для домашнего пивовара должно помогите предотвратить хотя бы эту проблему.
Что еще более важно, проблема, с которой вы столкнетесь, - это целая проблема "хорошо работает на МОЕМ компьютере".
Скорее всего, Вы будете использовать машину linux для размещения своего сайта до некоторой степени, когда будете готовы выпустить его в дикую природу. Будь то на экземпляре AWS, Digital Ocean, et c.
Одна из вещей, которая поможет вам сэкономить массу времени сейчас и в будущем, будет использовать виртуальную машину, которая работает linux локально для эмуляции производственного сервера, который вы намерены завершить для своего кода.
Это может звучать ошеломляюще, если у вас нет опыта работы с виртуальными машинами, но большая часть работы была абстрагирована в некоторые очень простые в использовании и понимании инструменты, которые сделают большую часть работы за вас.
Например, Vagrant
очень прямолинеен и зрел, и используется многими компаниями для решения этой конкретной задачи ( и бесплатно).
Некоторые люди скажут «что насчет Docker
» или каких-то других альтернатив, но, по моему мнению, Vagrant
более доступен и имеет более низкую кривую обучения, чем другие.
Я бы предложил потратить время на изучение того, как настроить бродячую коробку в качестве веб-хостинга в любой из предложенных сред.