Mac OS X Mountaion Lion'da Apache'yi Etkinleştirme


12

Bu benim ilk Mac'im, bu Mountain Lion ve Tercihler -> Paylaşım -> Web Paylaşımı aracılığıyla Apache'yi nasıl etkinleştireceğimi biliyorum, ama Mountain Lion'da nasıl yaparım?

Bu düğmenin artık mevcut olmadığını görüyorum, bu yüzden manuel olarak açmak için Ternimal komutu nedir?

Yanıtlar:


13

Apache'yi başlatmak için
sudo apachectl start

Bu size bir DocumentRoot ile temel bir Apache sunucusu verecektir /Library/WebServer/Documents/

Kök olarak düzenlenmesi gereken yapılandırma dosyasını kullanarak PHP ve sanal ana bilgisayarlar gibi şeyleri etkinleştirebilirsiniz:
/etc/apache2/httpd.conf

Apache sunucusunu (yapılandırma dosyasını düzenledikten sonra olduğu gibi) yeniden başlatın.
sudo apachectl graceful

Apache sunucusunu durdurma
sudo apachectl graceful-stop

Kullanıcı dizinlerini kullanmak için ( ~/Sites/erişilmesine izin vermek gibi http://localhost/~username/) veya başlangıçta çalıştırmak için httpd almak için biraz tweaking yapmanız gerekeceğine inanıyorum. Ne yazık ki Apache yapılandırmalarım "temiz" 10.8 kurulumundan gelmediği için önceki sürümlerin tam işlevselliğini geri almanın ne kadar kolay olduğunu test edemiyorum.


Müthiş! Bu fazlasıyla yeterli! Çok teşekkürler. :) Eğer kullanımını nasıl yapılandıracağınızı öğrenirseniz, ~/Sites/lütfen bana söyleyin. ;)
greduan

1
Bazı ön alaylar, mod_userdir'in etkin olduğundan /etc/apache2/extras/httpd-userdir.confve ana yapılandırma dosyasının sonunda düzgün bir şekilde içe aktarıldığından emin olmak zorunda olduğunu gösteriyor . Eğer ~/Siteszaten var, o olabilir ... yapmanız gereken tüm olmak
NReilingh

Tamam, o zaman kontrol edeceğim, yardımlarınız için teşekkürler. :)
greduan

İşlemi kaldırdığımda değişen tek şey özel * .conf dizinim /private/etc/apache2/httpd.conf dosyasından karıştırıldı. />httpd -STerminal'den kaçtım ve yolumun hatasını işaret etti.
Shanimal

4

Kalıcı hale getirmek için şunları yapabilirsiniz:

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

'-w' seçeneği, hizmeti yeniden başlatma vb.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.