Ответы:
Запустить apache
sudo apachectl start
Это даст вам базовый сервер Apache с DocumentRoot в /Library/WebServer/Documents/
Вы можете включить такие вещи, как PHP и виртуальные хосты, используя файл конфигурации, который необходимо отредактировать как root:
/etc/apache2/httpd.conf
Перезапустите сервер apache (как после редактирования файла конфигурации) с помощью
sudo apachectl graceful
Остановите сервер Apache
sudo apachectl graceful-stop
Я полагаю, что для того, чтобы использовать пользовательские каталоги (например, разрешить ~/Sites/
доступ к ним http://localhost/~username/
) или запустить httpd при запуске, вам нужно будет немного подправить. К сожалению, я не могу проверить, насколько легко вернуть полную функциональность предыдущих версий, так как мои настройки Apache не были получены в результате «чистой» установки 10.8.
/etc/apache2/extras/httpd-userdir.conf
правильно импортируется в конец основного файла конфигурации. Если ~/Sites
уже существует, это может быть все, что вам нужно сделать ...
/>httpd -S
из Терминала, и это указало на ошибку моих путей.
Чтобы сделать его постоянным, вы можете сделать это:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
опция '-w' устанавливает перезапуск службы при перезагрузке и т. д.
~/Sites/
то, пожалуйста, скажите мне. ;)