Увімкнення Apache в Mac OS X Mountaion Lion


12

Це мій перший Mac, це Mountain Lion, і я знаю, як увімкнути Apache за допомогою Preferences -> Sharing -> Web Sharing, але як, до біса, це робити в Mountain Lion?

Я вважаю, що цієї кнопки більше не існує, тож яка команда Ternimal, щоб увімкнути її вручну?

Відповіді:


13

Для початку апаш
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.


Дивовижно! Цього більш ніж достатньо! Дуже дякую. :) Якщо ви дізнаєтесь, як налаштувати використання, ~/Sites/будь ласка, скажіть мені. ;)
greduan

1
Деякі попередні штрихи показують, що це стосується того, щоб переконатися, що mod_userdir є активним та /etc/apache2/extras/httpd-userdir.confналежним чином імпортується в кінці головного файлу конфігурації. Якщо це ~/Sitesвже існує, це може бути все, що вам потрібно зробити ...
NReilingh

Гаразд, я перевірю це тоді, дякую за всю вашу допомогу. :)
greduan

Єдине, що змінилося, коли я не було оновлено, - це мій користувальницький каталог * .conf, який був зв'язаний з файлу /private/etc/apache2/httpd.conf. Я біг />httpd -Sіз Терміналу, і це вказувало на помилку моїх шляхів.
Шанімаль

4

Щоб зробити його постійним, ви можете зробити це:

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

опція '-w' встановлює її для перезавантаження служби при перезавантаженні тощо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.