OSX Mountain Lion видалив графічний інтерфейс для спільного доступу до Інтернету, але апач все ще встановлений.
Як запустити та зупинити послугу? Як отримати службу автоматичного запуску при запуску?
OSX Mountain Lion видалив графічний інтерфейс для спільного доступу до Інтернету, але апач все ще встановлений.
Як запустити та зупинити послугу? Як отримати службу автоматичного запуску при запуску?
Відповіді:
LaunchDaemon для Apache все ще існує, тому все, що вам потрібно зробити, це завантажити:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
Це -w
робить його постійним, тобто він буде перезавантажений при перезавантаженні.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
щоб побачити, який процес прослуховується на даному порту. Звідси ця попередня відповідь може допомогти вам відстежити ...
Командні термінали
Початок: "sudo apachectl start"
Зупинка: "sudo apachectl stop"
Перезапуск: "sudo apachectl restart"
Запуск при запуску
(Дивіться помічену відповідь у цій темі)
sudo apachectl start
також дозволяє запускати демон. Він переосмислює Disabled
ключ /System/Library/LaunchDaemons/org.apache.httpd.plist
, модифікуючи /private/var/db/launchd.db/com.apple.launchd/overrides.plist
, точно так само launchctl load -w
.
Щоб http://localhost/~username/
працювати, потрібно створити
/etc/apache2/users/username.conf
та додати <Directory>
директиву на зразок цієї:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Slifty і Lauri натякають на важливу концепцію, не чітко її вимовляючи.
"sudo apachectl start" не тільки запустить apache, але й модифікує /private/var/db/launchd.db/com.apple.launchd/overrides.plist, щоб апаш автоматично перезавантажувався при кожному перезавантаженні системи.
Аналогічно, "sudo apachectl stop" зупинить apache і модифікує вищезазначений файл, щоб апаш не запускався при перезавантаженні системи.
Здається, це найпростіший спосіб контролювати, чи послуга починається автоматично.
Для тих, хто шукає графічний інтерфейс, Click On Tyler розробив додаток на панелі керування, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
~/Library/PreferencePanes
Ця панель налаштувань містить посилання на папку веб-сайту комп'ютера та на відкриття браузера: http://stowlake.com/WebServer