Как заставить Apache запускать httpd автоматически при загрузке в Mac OS X

Автоматический запуск Apache в Mac OS X

Веб-разработчики на базе Mac, вероятно, уже знакомы с ручным запуском и остановкой веб-сервера Apache в OS X через командную строку, но если вы хотите, чтобы Apache запускался автоматически при загрузке и перезагрузке Mac, вам нужно использовать сделайте шаг дальше и используйте launchctl. Таким образом, веб-разработчикам не нужно будет вручную запускать команды запуска apache для запуска демона Apache httpd, он будет запускаться автоматически каждый раз при загрузке Mac. Естественно, мы также покажем, как остановить запуск Apache при загрузке.


По сути, эти команды загружают демон запуска веб-сервера apache в OS X при запуске системы. Поскольку он использует launchctl, вам потребуется доступ администратора через sudo для загрузки или выгрузки apache. Помните, что это необходимо только для более современных версий OS X, в которых больше нет параметра «общий доступ в Интернете» на панели предпочтений «Общий доступ».

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Заметка: Это предполагает, что вы уже настроили и настроили Apache на Mac. Если вы еще этого не сделали, вам следует начать с него, иначе вы автоматически загружаете Apache без особой настройки.

Настройте Apache для автоматического запуска при загрузке в Mac OS X

В Терминале введите следующую команду:

sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist

Нажмите «Return» и введите пароль администратора в соответствии с запросом для завершения работы.

Теперь, когда Mac загружается или перезагружается, Apache запускается автоматически, что легко проверить, перейдя в любой браузер и введя «localhost» в качестве URL-адреса.

Веб-сервер Apache запускается автоматически при загрузке в Mac OS X на локальном хосте

Вы увидите знакомое сообщение «Это работает!» сообщение на локальном хосте, и эти файлы ядра находятся в:

/Library/WebServer/Documents/

Идя дальше, вы также можете включить опцию Sites на уровне пользователя для localhost / ~ User, но это выходит за рамки этой статьи, мы рассмотрим это здесь.

Остановить Apache от загрузки при загрузке в Mac OS X

Чтобы Apache не запускался автоматически при запуске системы, вам просто нужно удалить агент из launchd, как и с любым другим демоном, например:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

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

Определите, загружен или выгружен Apache в launchd

Если вы не уверены, настроили ли вы Apache для автоматической загрузки или нет, вы можете запросить launchd для apache следующим образом:

launchctl list|grep apache

Не видите возвращенный apache.httpd? Тогда демон не загружается и не запускается автоматически. Apache по-прежнему можно использовать и запускать вручную, но он не запускается после перезагрузки или загрузки, довольно просто.

Если настройка Apache, PHP и MySQL в OS X кажется чрезмерно сложной или считается слишком хлопотной, другое отличное решение – использовать предварительно настроенный пакет веб-сервера, такой как MAMP. MAMP также предлагает автономное решение для веб-сервера, в котором Apache, PHP и MySQL уже включены в единый пакет приложения, пользователь просто запускает приложение MAMP и запускает необходимые службы для запуска и остановки веб-сервера для локальной разработки. MAMP – мощный и отличный инструмент для веб-разработчиков на Mac, который требует гораздо меньше усилий и сложности, чем ручная настройка отдельных компонентов для работы в OS X самостоятельно. Любое решение может быть отличным, поэтому используйте то, что подходит вам и вашему уровню комфорта.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *