Apache Сервер Ма c Каталина против Homebrew Apache Сервер - PullRequest
0 голосов
/ 12 марта 2020

Newi sh в мир Ма c для развития. Пытаюсь настроить Apache Сервер (httpd) на моей машине. При этом мне было сказано просто игнорировать установленную версию и установить версию httpd для Homebrew, а затем отключить установленную apache. Сделал так, заставил это работать, но я нахожу, что я часто настраиваю это добавляя файл .htaccess, где я не думаю, что использование встроенной версии будет.

Ради экономии времени и риска взорвать местное развитие. Зачем мне использовать Homebrew httpd против встроенного?

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

1 Ответ

1 голос
/ 12 марта 2020

Как разработчик, который разрабатывал на Ma c более 15 лет, я видел много изменений в локальной среде разработки. Раньше я использовал встроенный Apache, который шел с OS X, и это было в основном нормально. Самая большая головная боль пришла, когда я перешел на более новую версию OS X. Часть процесса обновления обычно обновляет Apache. Это все хорошо, за исключением того факта, что он создает резервную копию моего файла .conf и использует новый файл fre sh .conf, что обычно вызывает временную путаницу.

Использование версии для домашнего пивовара должно помогите предотвратить хотя бы эту проблему.

Что еще более важно, проблема, с которой вы столкнетесь, - это целая проблема "хорошо работает на МОЕМ компьютере".

Скорее всего, Вы будете использовать машину linux для размещения своего сайта до некоторой степени, когда будете готовы выпустить его в дикую природу. Будь то на экземпляре AWS, Digital Ocean, et c.

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

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

Например, Vagrant очень прямолинеен и зрел, и используется многими компаниями для решения этой конкретной задачи ( и бесплатно).

Некоторые люди скажут «что насчет Docker» или каких-то других альтернатив, но, по моему мнению, Vagrant более доступен и имеет более низкую кривую обучения, чем другие.

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

...