11Jul

Windows Server 2003 için IIS 6'da Perl Nasıl Kurulur

click fraud protection

Perl çok çeşitli araçlar geliştirmek için kullanılan çok popüler bir betik dili. Bir tanesi, web sunucudan yürütülecek Perl komut dosyalarına izin veren web tabanlı CGI( Ortak Ağ Geçidi Arabirimi) uygulamalarıdır. Küçük bir yapılandırmayla, IIS 6'yı Windows Server 2003 sisteminizde CGI aracılığıyla Perl komut dosyalarına sunacak şekilde yapılandırabilirsiniz.

Perl Binary'lerini Kopyalama

Herhangi bir IIS kurulumu yapılmadan önce, Perl ikili dosyaları sisteminize ayıklanmalıdır. ActiveState Perl dağıtım paketini indirin( yükleyiciyi değil, AS zip dosyasını alın) ve onları sunucunuzdaki bir klasöre( yani 'C: perl') ayıklayın. IIS'yi, bu dizinde bulunan dosyaları kullanacak şekilde eşleyeceğiz.

IIS 6'yı Perl Komut Dosyalarını Çalıştırmak İçin Yapılandırma

Internet Information Services Manager'ı Web Service Extensions'a 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' olarak ayıkladığınızı varsayıyoruz)
  • Durum izin verilecek
instagram viewer

Bitirdikten sonra uygulayınDeğişikliklerinizi.

Yeni uzantı, izin verilen Web hizmeti uzantısı listesinde görmelidir.

Hizmet uzantısı yüklendiğinde, Perl komut dosyaları tür eşlemeleri oluşturmamız gerekir.

Web Siteleri klasörünü sağ tıklatın ve Özellikler iletişim kutusuna gidin.

Ev Dizini sekmesinde Yapılandırma iletişim kutusunu açın.

IIS'nin Perl komut dosyalarını( .pl) yürütmesine izin vermek için aşağıdaki özelliklere sahip bir uzantı eşlemesi ekleyin:

  • Yürütülebilir dosya:
  • uzantısının üstündeki "Perl CGI" uzantısını oluştururken girilen "Gerekli dosyalar" ile aynı:. pl
  • Fiiller: GET, HEAD, POST
  • Komut dosyası motor

için kutuyu işaretleyin Bittikten sonra, değişiklikleri uygulayın.

Ayrıca, Perl betikleri CGI dosyaları( .cgi) olarak dağıtılacaksa, bu dosya türü için de bir uzantı eşlemesinin yapılandırılması gerekecektir:

  • Yürütülebilir dosya: "Perl CGI" dosyasını oluştururken girilen "Gerekli dosyalar" ile aynıdır.uzantısı
  • 'nin uzantısı:. cgi
  • Fiiller: GET, HEAD, POST
  • Komut dosyası motor

için kutuyu işaretleyin Değişikliklerinizi uyguladıktan sonra değişiklikleri uygulayın.

IIS için gerekli yapılandırma değişikliklerini yaptıktan sonra, değişikliklerin emin adımlarla yapılmasını sağlamak için komut isteminden "iisreset" komutunu çalıştırın.

Bu noktada, IIS 6, Perl komut dosyalarını başarıyla sunabilmelidir.

Perl'i Sınama

Bu aşamada, sunucunuz gitmeye hazır ancak yalnızca IIS üzerinden Perl kurulumunuzu kolayca onaylayabileceğimizden emin olmak için.'C: Inetpubwwwroot' adlı dizinde 'test.pl' ve 'test.cgi' dizininde aşağıdakileri içeren birkaç metin dosyası oluşturun:

#! C: perlbinperl.exe

use strict;
CGI kullanır;
my $ test = yeni CGI;

print $ test- & gt; başlık( "metin / html"), $ test-> başlangıç_html( "Perl Testi");
print $ test- & gt; h1( "Perl çalışıyor!");
print $ test- & gt; end_html;

Son olarak, adreslerinize göz atın: Sunucunuzdaki 'http: //localhost/ test.pl' ve 'http: //localhost/ test.cgi' ve Perl'in çalıştığını belirten bir mesaj görmelisiniz. Sayfa başarıyla yüklenirse, Perl artık makinenizde çalışıyor ve çalışıyor.

Sonuç

Windows sisteminizde Perl'i çalıştırdıktan sonra kendi Perl CGI uygulamalarınızı dağıtabilir veya geliştirebilirsiniz.

Bağlantıları

ActivePerl'yi ActiveState'den indirin( AS Zip Package)