Відповіді:
Для початку апаш
sudo apachectl start
Це дасть вам базовий сервер Apache з DocumentRoot на /Library/WebServer/Documents/
Ви можете ввімкнути такі речі, як PHP та virtualhosts, скориставшись конфігураційним файлом, який слід редагувати як 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/
будь ласка, скажіть мені. ;)