Ömer Ücel

November 13, 2007

IIS Altında Python Web Programlama

Filed under: Genel — Tags: — Ömer Ücel @ 2:30 pm

Eğer sisteminizde Python kurulu değilse http://www.python.org/download/(#) adresinden güncel sürümüne erişebilirsiniz. Sisteminize Pythonu kurduktan sonra IIS altında Pythonu çalıştırabilmek için gerekli ayarları yapmaya başlayabiliriz. Önce IIS yönetim panelini açmamız lazım. Bunun için Başlat>Çalıştır dan inetmgr komutunu çalıştırmanız yeterli. Tabi sisteminizde IIS ninde kurulu olması lazım. IIS kurulumu için arama motorlarında ufak bir araştırma yaparak çeşitli kaynaklara erişebilirsiniz.

IIS yönetim paneli açıldıktan sonra varsayılan web sitesi özelliklerini açıyoruz.

iispython1.png iispython2.png

Varsayılan Web Sitesi Özellikleri penceresinde giriş dizini sekmesine geçiş yapıyoruz. Bu bölümün alt kısımlarındaki Yapılandırma.. butonuna tıklıyoruz.

iispython3.png

Uygulama Yapılandırma penceresi açıldıktan sonra bu pencerenin alt kısmında bulunan Ekle butonuna tıklıyoruz. Karşımıza Uygulama Uzantısı Eşlemesi Ekle/Düzenle penceresi geliyor. Bu penceredeki Çalıştırılabilir: bölümüne C:\Python25\python.exe -u %s %s değerini giriyoruz. Uzantı: kısmına ise .py değerini giriyoruz.
iispython4.png

Bu işlemler tamamlandıktan sonra pencereleri tamam butonları ile kapatıyoruz. Tekrar IIS yönetim paneline dönüyoruz. Üst kısımdaki çalıştır/durdur/duraklat butonları vasıtasıyla IIS yi kapatıp açıyoruz.

iispython6.png

iispython5.png

IIS yönetim konsolu ile işimiz bitti. Sıra geldi test etmeye. Bunun için aşağıdaki kodları herhangi bir isimde fakat uzantısı .py olacak şekilde c:\inetpub\wwwroot\ dizinine kaydedin. Bir tarayıcıda http:\\localhost\test.py şeklinde kontrolünü yapın. Test yazısını görebiliyorsanız bir sorun yok demektir.

 
import cgi
 
print "Content-type: text/html"
print
 
print "test"

iispython7.png

2 Comments »

  1. Oldukça doyurucu bir bilgi olmuş. Windows üzerinde anlatılmasına rağmen beni bile cezbetti. Hemen Linux altında bir kaç deneme yaptım. Aylar öncesinde Wordpress yerine Django kullanma fikri oluşmuştu bende,bu yazı sayesinde bu fikir tekrar alevlendi kafamda :)

    Comment by Tutku Dalmaz — November 15, 2007 @ 2:13 pm

  2. Djangoyu inceleyemedim ben bir türlü. Ama incelesem ve kullanmaya kalksam birde django destekli host bulmak gerek. Bu işin kötü yanı olsa gerek yeni başlayanlar için (:

    Comment by Ömer Ücel — November 18, 2007 @ 9:17 pm

RSS feed for comments on this post. TrackBack URL

Leave a comment

Powered by WordPress