Спешу поделиться своим опытом настройки VirtualHost на своей машине, работающей под Mac OS.
Будем работать с установщиком пакетов Homebrew.
Для начала устанавливаем httpd.
После установки проверяем и находим ваш конфигурационный файл apache.
Их может быть несколько в списке. Нам поможет команда:
В моем случае это
Далее с правами root открываем файл на редактирование и раскоменчиваем подключение файла httpd-vhosts.conf.
В моем случае это
В файл httpd-vhosts.conf добавляем запись вашего нового хоста.
Далее следуем в файл ваших хостов так же с правами root:
Добавляем запись вашего нового хоста и отправляем его на ip 127.0.0.1
Сохраняем настройки, перезагружаем службу httpd.
Проверим, все ли службы запущены и работают:
В моем случае настройки на этом не завершились, т.к. связка apache + php не работала. Что ж, настраиваем далее.
Идем в файл настроек httpd - httpd.conf.
Нам потребуется указать прослушку порта 80
.
Нам нужно подключить модули proxy_module и proxy_fcgi_module.
В моем случае это выглядело так:
Меняем параметр DirectoryIndex.
Добавляем директиву, которая будет отправлять на выполнение все php файлы вашей fpm-php службе:
Сохраняем изменения в файле httpd.conf, перезапускаем службу httpd.
Далее нам нужно сделать необходимые настройки в вашем php-fpm. В моем примере это будет версия php 7.4
Провалимся в директорию:
Находим файл www.conf и редактируем его с правами root.
В моем случае нужно было изменить параметры user, group и listen.
Перезапускаем вашу службу php.
Проверяем, чтоб все службы были запущены корректно и без ошибок.
Здесь параметр -d обозначает debug.
Когда в браузере вы проследуете по хосту, который настраивали, вы должны увидеть проект, который у вас находится в корневом разделе директории, указанной в файл httpd-vhosts.conf.
Оставлю здесь очень полезную команду, которая проверит какая служба и какой порт прослушивает:
Если нужно сделать фильтрацию по номеру порта:
На этом у нас все! Если нужна помощь или доработка ваших проектов, пишите! Всем удачи!
Настройка виртуального хоста на MacOS (VirtualHost)
Mac OS
Всем привет. Сегодня вам хочу описать порядок действий для создания виртуального хоста на вашей Mac OS системе локально без привлечения MAMP.
Комментарии