Запустите веб-сервер Apache в Mac OS X El Capitan
Оглавление:
Параметры панели настроек общего доступа были немного изменены в 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:
- Измените путь к каталогу USERNAME на соответствующее имя пользователя
- Теперь нажмите Control+O, чтобы сохранить изменения в USERNAME.conf, затем нажмите Control+X, чтобы выйти из nano
- Далее запустите веб-сервер Apache с помощью следующей команды:
- Запустите Safari, Chrome или Firefox и перейдите по адресу «http://127.0.0.1», чтобы убедиться, что сервер работает, вы увидите сообщение «Это работает!» сообщение
nano /etc/apache2/users/USERNAME.conf
Опции Индексы Мультипросмотры AllowOverride AuthConfig Ограничение Порядок разрешить, запретить Разрешить от всехВ файле .conf это будет выглядеть так:
sudo apachectl start
Теперь, когда вы запустили успешный сервер 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 бесплатно отсюда.
Спасибо Бену за совет