Запустите веб-сервер Apache в Mac OS X El Capitan

Оглавление:

Anonim

Параметры панели настроек общего доступа были немного изменены в OS X Mountain Lion и снова в Mavericks, и хотя такие вещи, как общий доступ в Интернете, остались, панель настроек общего доступа в Интернете была удалена. Тем не менее, веб-сервер Apache остается в комплекте с Mac OS X, но вам нужно будет обратиться к командной строке, чтобы включить веб-сервер. Кроме того, вам потребуется отредактировать файл конфигурации пользователя для каждой учетной записи пользователя на Mac, чтобы активировать функцию личного доступа в Интернете.Если что-то из этого звучит пугающе или сложно, на самом деле это не так, просто следуйте инструкциям, и вы сразу же получите простой веб-сервер, работающий на вашем Mac.

Настройка и запуск веб-сервера Apache в OS X

Версии OS X до El Capitan, Yosemite, Mavericks, Mountain Lion и Mavericks можно просто включить «Общий доступ в Интернет», но начиная с 10.8, 10.9, 10.10 и 10.11 вам потребуется выполните следующие действия, чтобы использовать локальный веб-сервер:

  • Запустите Терминал, расположенный в /Applications/Utilities/
  • Введите следующую команду, заменив USERNAME на короткое имя учетной записи пользователя:
  • nano /etc/apache2/users/USERNAME.conf

  • Введите пароль администратора по запросу, затем вставьте следующее в текстовый редактор nano:
  • Опции Индексы Мультипросмотры AllowOverride AuthConfig Ограничение Порядок разрешить, запретить Разрешить от всехВ файле .conf это будет выглядеть так:

  • Измените путь к каталогу USERNAME на соответствующее имя пользователя
  • Теперь нажмите Control+O, чтобы сохранить изменения в USERNAME.conf, затем нажмите Control+X, чтобы выйти из nano
  • Далее запустите веб-сервер Apache с помощью следующей команды:
  • sudo apachectl start

  • Запустите Safari, Chrome или Firefox и перейдите по адресу «http://127.0.0.1», чтобы убедиться, что сервер работает, вы увидите сообщение «Это работает!» сообщение

Теперь, когда вы запустили успешный сервер Apache в OS X, вы можете либо изменить основные файлы «localhost», либо продолжить работу с пользовательскими файлами.

Папки расположения документов веб-сервера Apache и пользовательских сайтов

Примечание: если вы просто хотите использовать и изменить корень «localhost», а не сайты уровня пользователя в localhost/~user, вы можете найти файлы веб-сервера apache и html «It Works!» в следующее местоположение:

/Библиотека/Веб-сервер/Документы/

Теперь вы также можете посетить http://127.0.0.1/~ИМЯ ПОЛЬЗОВАТЕЛЯ/, чтобы увидеть содержимое всего, что хранится в пользовательском каталоге ~/Sites/ — если там что-то есть для каждого пользователя — и вы Вы можете добавить файл index.html или что-то еще, что вы хотите, в каталог, чтобы обслуживать его во внешнем мире или даже только в вашей локальной сети.

Использование http://localhost/ также подходит, и, отредактировав файл hosts, вы можете установить локальный домен на все, что хотите, чтобы создать локальную тестовую среду с действующим доменом.

Весь этот процесс довольно быстрый и может быть завершен менее чем за минуту, как показано в видео-пошаговом руководстве ниже:

Выключение Apache и перезапуск сервера Apache

Чтобы выключить веб-сервер, вернитесь в командную строку и введите следующее:

sudo apachectl stop

Если вы вносите изменения в сервер и просто хотите его перезапустить, это можно сделать с помощью следующей команды:

sudo apachectl restart

Сервер Apache по умолчанию является базовым и не поддерживает PHP, MySQL или что-то особенно модное. Вы можете либо установить и настроить их вручную, либо пройти предварительно настроенный маршрут через универсальное серверное приложение, такое как MAMP, которое включает в себя Apache, MySQL и PHP в простом для управления пакете веб-сервера на основе приложения. Вы можете получить MAMP бесплатно отсюда.

Спасибо Бену за совет

Запустите веб-сервер Apache в Mac OS X El Capitan