Windows Server 2003 için IIS 6'da Perl Nasıl Yüklenir
Perl, çok çeşitli araçlar geliştirmek için kullanılan çok popüler bir betik dilidir. İyi bilinen kullanımlarından biri, Perl betiklerinin bir web sunucusundan yürütülmesine izin veren web tabanlı CGI (Common Gateway Interface) uygulamalarıdır. Küçük bir yapılandırma ile, Windows Server 2003 sisteminizdeki IIS 6'yı CGI aracılığıyla Perl komut dosyaları sunmak için yapılandırabilirsiniz.
Perl İkiliklerini Kopyalama
Herhangi bir IIS kurulumu yapılmadan önce, Perl ikili dosyalarının sisteminize çıkarılması gerekir. ActiveState Perl dağıtım paketini indirin (yükleyiciyi değil AS zip dosyasını edinin) ve bunları sunucunuzdaki bir klasöre çıkarın (ör. 'C: perl'). Bu dizinde bulunan dosyaları kullanmak için IIS'yi eşleyeceğiz..
IIS 6'yı Perl Komut Dosyalarını Çalıştırmak İçin Yapılandırma
Internet Information Services Manager'ı Web Hizmeti Uzantıları'na açın ve yeni bir uzantı ekleme seçeneğini seçin.
Aşağıdaki özellikleri ayarlayın:
- Uzantı adı: Perl CGI
- Gerekli dosyalar: C: perlbinperl.exe “% s”% s (dosyaları 'C: perl' ye çıkardığınızı varsayarak)
- Durum izinli olarak ayarlandı
Tamamlandığında değişikliklerinizi uygulayın.
Yeni uzantıyı Web Hizmeti Uzantısı listesinde durum izinli olarak ayarlanmış olarak görmelisiniz..
Servis uzantısı yüklüyken, Perl betiği dosya tipi eşlemeleri oluşturmalıyız.
Web Siteleri klasörüne sağ tıklayın ve Özellikler iletişim kutusuna gidin.
Giriş Dizini sekmesinde, Yapılandırma iletişim kutusunu açın..
IIS'nin Perl betiği dosyalarını (.pl) yürütmesine izin vermek için, aşağıdaki özelliklere sahip bir uzantı eşlemesi ekleyin:
- Yürütülebilir: Yukarıdaki “Perl CGI” uzantısı oluşturulurken girilen “Gerekli dosyalar” ile aynı
- Uzantı: .pl
- Fiiller: GET, HEAD, POST
- Komut dosyası altyapısı için kutuyu işaretleyin
Tamamlandığında değişikliklerinizi uygulayın.
Ayrıca, Perl komut dosyaları CGI dosyaları (.cgi) olarak dağıtılacaksa, bir uzantı eşlemesinin de bu dosya türü için yapılandırılması gerekir:
- Yürütülebilir: Yukarıdaki “Perl CGI” uzantısı oluşturulurken girilen “Gerekli dosyalar” ile aynı
- Uzantı: .cgi
- Fiiller: GET, HEAD, POST
- Komut dosyası altyapısı için kutuyu işaretleyin
Tamamlandığında değişikliklerinizi uygulayın.
IIS'de gerekli yapılandırma değişikliklerini yaptıktan sonra, değişikliklerin itildiğinden ve etkin olduğundan emin olmak için komut isteminden “iisreset” komutunu çalıştırın..
Bu noktada, IIS 6 başarıyla Perl komut dosyalarını sunabilmelidir.
Perl Testi
Bu noktada, sunucunuz kullanıma hazır, ancak Perl kurulumunuzu IIS üzerinden kolayca onaylayabildiğimizden emin olmak için. Her ikisi de aşağıdakileri içeren 'test.pl' ve 'test.cgi' adlı 'C: Inetpubwwwroot' dizininde birkaç metin dosyası oluşturun:
! # C: perlbinperl.exe
sıkı kullanın;
CGI kullanın;
$ testim = yeni CGI;$ test-> başlık (“text / html”), $ test-> start_html (“Perl Test”);
$ test-> h1 yazdır (“Perl çalışıyor!”);
$ test-> end_html yazdır;
Son olarak, sunucunuzdaki 'http: //localhost/test.pl' ve 'http: //localhost/test.cgi' adreslerine göz atın ve Perl'in çalıştığını belirten bir mesaj görmelisiniz. Sayfa başarıyla yüklüyse, Perl şimdi çalışıyor ve makinenizde çalışıyor.
Sonuç
Perl'i çalıştırıp Windows sisteminizde çalıştırdığınızda, kendi Perl CGI uygulamalarınızı dağıtabilir veya geliştirebilirsiniz..
Bağlantılar
ActivePerl'i ActiveState'ten İndirin (Zip Paketi Olarak)