OS X Mountain Lion'da Web Paylaşımı nasıl etkinleştirilir?

OS X'teki Paylaşım hizmetleri, ekran paylaşımı, dosya paylaşımı, yazıcı paylaşımı ve bilgisayarınızı Internet yönlendiricisi olarak kullanma yeteneği gibi çeşitli bağlantı seçeneklerine izin verir. OS X'in önceki sürümlerinde, Apple, bilgisayarınızda Web sayfalarını barındırmanıza izin veren açık kaynaklı Apache sunucusunu kullanan tam bir Web paylaşım hizmeti de içeriyordu, ancak bu seçenek Mountain Lion'daki sistem tercihlerinden kaldırıldı.

Görece popüler olmamalarına rağmen, OS X'teki tam Apache Web sunucusunun varlığı, Web geliştirme projelerini test etmek ya da küçük bir çalışma grubu Web sunucusu kurmak için kullanışlıdır.

Apple, sistem tercihlerinde Web sunucusu için yapılandırma ayarlarını kaldırmış olsa da, Apache sunucusu hala Mountain Lion'a dahil edilmiştir ve ihtiyaç duyanlar için etkinleştirilebilir. Bunu etkinleştirme adımları, isteğe bağlı olarak sunucuyu, Web sayfalarını ana dizininizdeki "Sites" klasöründe barındıracak şekilde yapılandırmayı ve ardından sunucunun kendisini etkinleştirmeyi içerir.

İsteğe bağlı olarak kullanıcı Web sitelerini etkinleştirin

Apache Web sunucusu varsayılan olarak, bir Web tarayıcısına "// localhost /" yazarak erişilen, sisteminizin genel Web sunucusu klasöründe (/ Library / Web Server / Belgeler) depolanan Web sitelerini yayınlar. Ancak, URL'nizin sonuna "~ username" ekleyerek kişisel paylaşım klasörünüzdeki Web sitelerine erişmeye çalışırsanız, Web tarayıcısında "Yasak" hatası alırsınız. Siteleriniz için genel Web sunucusu klasörünü kullanabilirsiniz, ancak kolaylık sağlamak için, kişisel dosya paylaşımı etkinleştirildiğinde, OS X'in önceki sürümlerinde oluşturulan gibi bir Apache kullanıcı yapılandırma dosyası oluşturarak ana klasörünüzü etkinleştirebilirsiniz:

  1. OS X Terminal yardımcı programını açın (/ Uygulamalar / Yardımcı Programlar /)
  2. Aşağıdaki komutu çalıştırarak kullanıcı hesabınızın adını taşıyan bir Apache kullanıcı yapılandırma dosyası oluşturun ve düzenleyin.

    sudo pico /etc/apache2/users/`whoami`.conf

  3. Aşağıdaki metni açılan Terminal düzenleyicisine kopyalayın, ancak "kullanıcı adı" metnini kullanıcı hesabınızın kısa adıyla değiştirdiğinizden emin olun:

    Seçenekler Dizinler MultiView

    AllowOverride All

    Sipariş izin ver, reddet

    Tümünden izin ver

  4. Kontrol-O ve ardından Kontrol-X tuşlarına basarak editörü kaydedin ve kapatın.

Bu işlem yapıldıktan sonra, mevcut değilse, giriş dizininizde "Siteler" adlı bir klasör oluşturun ve Web sayfalarınızı içine yerleştirin.

Sunucuyu etkinleştirme

Web sunucusunu etkinleştirmek için iki seçeneğiniz vardır. İlki, aşağıdaki "apachectl" terminal komutunu kullanarak geçici olarak başlatmaktır (sunucuyu devre dışı bırakmak için, komutu "start" yerine "stop" ile tekrarlayın):

sudo apachectl başlangıç

Web paylaşımı, Paylaşım sistemi tercihlerinde olmadığından, artık gerekli bir sistem hizmeti olarak kabul edilmediğinden, işletim sistemi bunun için güvenlik duvarını otomatik olarak yapılandırmaz. Bu nedenle, etkinleştirdiğinizde, Web sunucusu işlemine (httpd) gelen bağlantılara izin vermesi istenecektir. Sunucuyu bilgisayarınız için bir test sunucusu olarak kullanmayı planlıyorsanız, güvenlik duvarı üzerinden bağlantılara izin vermenize gerek yoktur; ancak, diğer bilgisayarların görmesi için sayfaları barındırmak istiyorsanız, bağlantılara izin vermeniz gerekir.

Şimdiye kadarki adımların sadece sistem önyüklenirken sunucuyu çalışır durumda tutacağını unutmayın, böylece yeniden başlatırsanız sunucu tekrar devre dışı bırakılır. Sunucuyu sonraki yeniden başlatmalardan sonra bile etkinleştirmek için, aşağıdaki komutla yapılabilen, sunucunun başlatma arka planını etkinleştirmeniz gerekir:

sudo varsayılanları /System/Library/LaunchDaemons/org.apache.httpd Disabled -bool false yazma

Önceki komutta olduğu gibi, bu tekrarlanarak ancak "yanlış" metni "doğru" olarak değiştirerek tersine çevrilebilir.

Bu yordam sunucuyu etkinleştirir ve Web sayfalarını barındırmanıza izin verir, ancak SQL veya PHP gibi ek Web teknolojilerini etkinleştirmez. Bunlara ihtiyacınız varsa, Coolest Guy Planet Tech tarafından kılavuzdaki talimatları izleyerek ayrı ayrı kurulup etkinleştirilebilirler.

Sunucu çalıştıktan sonra, ana klasörünüzdeki Web sayfalarına erişirken hala hatalar görüyorsanız (yani, "// localhost / ~ kullanıcı adı" URL'siyle), o zaman dosyanın (ve yapılandırdığınız diğer kişilerin) olduğundan emin olun. Sahiplik ve izinlerini değiştirmek için aşağıdaki iki Terminal komutunu çalıştırarak uygun şekilde erişilebilir:

sudo chown kökü: tekerlek / etc / apache2 / users / *

sudo chmod 644 / etc / apache2 / users / *

Yapılandırma dosyasının izinleri ayarlandığında, sunucuyu yeniden başlatmak ve bağlantılarınızı denemeden önce dosyayı tekrar yüklemek için aşağıdaki komutu çalıştırın:

sudo apachectl yeniden başlat


Sorular? Yorumlar? Düzeltme var mı? Bunları aşağıya gönderin veya bize e-posta gönderin!

Twitter ve bizi kontrol ettiğinizden emin olun.

 

Yorumunuzu Bırakın