Я установил apache через MacPorts, но теперь у меня две установки Apache.
Первый, предустановленный на Mac, имеет конфигурацию в / private / etc / apache2. Его можно запустить с sudo apachectl start
. Вторая, версия для macports, которую я использую, имеет конфигурацию в / opt / local / apache2 / и может быть запущена с помощью специального сценария launchd.
Может ли кто-нибудь сказать мне, как лучше всего решить эту проблему? Стоит ли удалять версию для macports? Я изначально установил это, потому что, кажется, помню, что виртуальные хосты нельзя было настроить в предустановленной версии.
Если возможно, я бы предпочел удалить предустановленную версию Apache.
Любая помощь будет оценена по достоинству!
Вы можете просто отключить предустановленную версию (Системные настройки, Общий доступ, Общий доступ в Интернет), и она больше не будет мешать.
у вас не должно возникнуть проблем с виртуальными хостами с включенным apache. Посмотрите пример "/etc/apache2/extra/httpd-vhosts.conf". Но я считаю, что это закомментировано в "/etc/apache2/httpd.conf", может быть, поэтому это не сработало для вас, вам просто нужно раскомментировать эту строку Include.
Также вам следует рассмотреть возможность использования домашнее пиво .
Предустановленная версия будет работать нормально и поддерживать виртуальные хосты. Если вас больше интересует просто наличие веб-сервера без решения проблем конфигурации и т. Д., Я бы предложил использовать MAMP (или MAMP-PRO).
Я начал использовать MAMP-PRO некоторое время назад и больше не вернусь. Мне вообще не нужно заниматься проблемами веб-сервера. Я просто создаю свой виртуальный хост с помощью графического интерфейса, который они предоставляют, и сразу же работаю над веб-контентом. MAMP бесплатен. Если вы хотите иметь возможность настраивать виртуальные хосты с помощью графического интерфейса, вам понадобится MAMP-PRO.