OSX Mountain Lion, web paylaşımı için GUI'yi kaldırdı, ancak apache hala yüklü.
Hizmeti nasıl başlatıp durdurabilirim? Hizmetin başlangıçta otomatik olarak başlatılmasını nasıl sağlayabilirim?
OSX Mountain Lion, web paylaşımı için GUI'yi kaldırdı, ancak apache hala yüklü.
Hizmeti nasıl başlatıp durdurabilirim? Hizmetin başlangıçta otomatik olarak başlatılmasını nasıl sağlayabilirim?
Yanıtlar:
Apache için LaunchDaemon hala orada, bu yüzden yapmanız gereken tek şey onu yüklemek:
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
-w
Eğer yeniden ne zaman yeniden olacak yani, kalıcı hale getirir.
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
sudo lsof -i:80
, belirli bir bağlantı noktasında hangi sürecin dinlendiğini görmek için kullanabilirsiniz . Oradan, bu önceki cevap izlemenize yardımcı olabilir ...
Terminal Komutları
Başlangıç: "sudo apachectl start"
Durdurma: "sudo apachectl dur"
Yeniden başlatılıyor: "sudo apachectl restart"
Başlangıçta Başlatma
(Bu konudaki işaretli cevaba bakınız)
sudo apachectl start
Ayrıca lansman arka planını da etkinleştirir. Tıpkı tıpkı tıpkı değiştirerek Disabled
anahtarı geçersiz kılar ./System/Library/LaunchDaemons/org.apache.httpd.plist
/private/var/db/launchd.db/com.apple.launchd/overrides.plist
launchctl load -w
İçin http://localhost/~username/
çalışmak, oluşturmak zorunda
/etc/apache2/users/username.conf
ve bir ekleme <Directory>
böyle yönergeyi:
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Slifty ve Lauri açıkça söylemeden önemli bir konsepte işaret ediyor.
"sudo apachectl start" sadece apache'yi başlatmakla kalmayacak, aynı zamanda /private/var/db/launchd.db/com.apple.launchd/overrides.plist dosyasını değiştirecek, böylece apache sistem her yeniden başlatıldığında otomatik olarak yeniden başlayacaktır.
Benzer şekilde, "sudo apachectl stop" apache'yi durduracak ve yukarıdaki dosyayı değiştirecek, böylece sistem yeniden başlatıldığında apache başlamayacaktır.
Bu, servisin otomatik olarak başlatılıp başlatılmadığını kontrol etmenin en basit yolu gibi görünüyor.
Bir GUI arayanlar için, Tıklayın Tyler, bir kontrol paneli uygulaması geliştirdi, http://clickontyler.com/blog/2012/02/web-sharing-mountain-lion/
~/Library/PreferencePanes
Bu tercih bölmesinde, bilgisayar sitesi klasörü bağlantıları ve bir tarayıcı açmak için bağlantılar bulunur : http://stowlake.com/WebServer