Django nasıl kurulur ?

Posted: Ağustos 3rd, 2008 | Author: | Filed under: (Web) Programlama, Django | Tags: , , , , | 37 Comments »

Django, Python programlama diliyle yazılan ve web projelerini çok daha (inanılmaz) hızlı bir şekilde yapmayı sağlayan bir web programlama çatısıdır. Gerek php frameworkleri gerekse python frameworklerini incelediğimde ,aralarında en çok ilgimi çekeni Django oldu. Artık elimden geldiğince Django ile ilgili yazılar yazmayı planlıyorum. Çünkü ne kadar çok insanı Django ile tanıştırırsam o kadar çok insan bana bu yüzden dua edecektir :P Bu yazıda Django’yu sistemimize nasıl kuracağımızı anlatacağım. Aslında çok kolay :)

Pardus’a Django nasıl kurulur ?

Öncelikle Django’nun Pardus’a nasıl kurulacağını yazmak istiyorum. Öncelik vermemin sebebi çok kolay kurulması, hatta yazının devamındaki işlemleri yapacağınıza Pardus‘u ~30 dakikada (indirme hariç) kurup tek bir komut ile Django’yu yükleyin, hiç başka işlerle uğraşmayın :)

Konsolda “sudo pisi it Django” komutunu verin veya paket yöneticisi PiSi yoluyla Django paketini yükleyin. Bu kadar :) Tüm bağımlılıklar otomatik olarak kurulacaktır. Diğer linux dağıtımlarda da kurulum büyük ihtimalle paket yöneticileri sayesinde bu şekilde gerçekleşecektir. Şimdi diğer sistemlerde nasıl kurulacağına geçelim.

Windows gibi sistemlere Django nasıl kurulur ?

Önce Python kuralım..

Django’nun Python dili ile yazıldığını söylemiştim. Bu yüzden sisteminizde öncelikle Python’un 2.3 ve üstü versiyonu yüklü olmalı. Eğer sisteminiz Linux ise büyük ihtimalle Python zaten kurulu durumdadır. Sistemde Python’un kurulu olup olmadığını konsolda “python” komutunu vererek anlayabilirsiniz. Eğer “Python 2.5.2 (r252:60911, Jul  2 2008, 19:59:19)” gibi bir satırla başlayan bir şeyle (aslında bu şey Python’un interaktif yorumlayıcısı yani Python kodlarını yazdığınız anda çalıştırıp size çıktısını veriyor) karşılaşırsanız Python yüklü demektir. Eğer sisteminizde python yüklü değilse buradan yükleyebilirsiniz.

Veritabanı sisteminin Python ile çalışabilmesini sağlayalım

Sisteminizde Python’un yüklü olduğundan emin olduktan sonra kullanacağınız veritabanının python ile çalışabilmesi için gerekli olan paketi yüklemelisiniz.

  • MySQL için MySQLdb yüklemelisiniz ki ben MySQL kullanıyorum.
  • PostgreSQL için psycopg yüklemelisiniz. Windows için olan resmi olmayan versiyonu burada.
  • SQLite için pysqlite yüklemelisiniz.
  • Oracle için cx_Oracle yüklemelisiniz.

Veritabanı için gerekli paketi de yükledikten sonra artık Django kurulumuna hazırsınız.

Django kuralım

  1. Önce Django’yu buradan indirelim. Örneğin alpha sürümü olan Django-1.0-alpha.tar.gz dosyasını indirebilirsiniz.
  2. İndirdiğimiz sıkıştırılmış dosyayı açalım. Windows kullananlar sadece bu dosyayı açmada değil her zaman 7-Zip kullansın :)
  3. Komut satırını kullanarak açtığım klasörün içine girip “python setup.py install” komutunu verelim. Yalnız bu komutu administrator haklarıyla vermemiz gerekiyor.

Ve böylece Django kurulumunu tamamlamış oluyoruz. Bu şekilde kurulumu yaptığınız zaman Django Python klasörünün içinde bulunan site-packages klasörüne kuruluyor. Peki python klasörüm nerede derseniz konsolda bu komutu vererek bunu öğrenebilirsiniz;

Kurulum tamamlandı(mı?)

Kurulumun tamamlanıp tamamlanmadığını ilk Django projemizi oluşturmaya çalışarak anlayabiliriz. Django projesi oluşturmak için konsolda şu komutu verin;

django-admin.py startproject ilksite

Eğer bu komut ilksite adında bir klasör oluşturdu ve içinde __init__.py varsa Django kurulumu tamamlanmış demektir. Eğer bu yazıyı buraya kadar okuyup Django kurduysanız lütfen en azından “kurdum” gibi yorum yazın :)

Django’yu kurdum, şimdi ne yapmalıyım ?

Şimdi eğer İngilizce biliyorsanız Django Tutorial‘ı okumaya başlayabilirsiniz. Tutorial’dan sonra Django Book‘u tavsiye ederim. Eğer İngilizce bilmiyorsanız sonraki yazımı beklemeye başlayın. Beraber adım adım bir Django uygulaması geliştireceğimizi umuyorum. Umuyorum çünkü yazı yazacak zaman bulma konusunda sıkıntı çekiyorum.

Siz en iyisi siteye e-posta abonesi olun veya RSS beslememe abone olun ve yeni yazılarımı rahatça takip edin :) Bir sonraki yazıda görüşmek üzere, esen kalın :) Yorumlarınızı eksik etmezseniz sevinirim.


37 Comments on “Django nasıl kurulur ?”

  1. 1 erhan said at 16:23 on Ağustos 3rd, 2008:

    “sudo pisi it Django” komutu verin dediniz değil mi? şakaydı ve ben mi yanlış anladım?..

    işte ben linux ve türevi sistemlerden bu yüzden uzak duruyorum. 8 yıl aradan sonra (en son kurulumunu açtığımda bana hardiskimin seri nosu gibi garip şeyler soruyordu) dur bakim şu linux neymiş diye pardus kuracaktım… bu komut olayından sonra geri vazgeçtim.

    sağolun :)

  2. 2 Hüseyin Berberoğlu said at 20:07 on Ağustos 3rd, 2008:

    “ya da paket yöneticisi PiSi yoluyla Django paketini yükleyin” şeklinde devamı da var onun atlamayın lütfen :) Artık linux düşündüğünüz gibi her işi komutlarla yapmanız gereken bir sistem değil, Pardus 2008′i yükleyin ve görün :)

    Ayrıca programlamayı seven biri kodlarla bir sistemi yönetmeyi de sevecektir diye düşünüyorum. Şahsen ben çok seviyorum :) Hem işleri daha hızlı yapabiliyorsunuz.

    Paket yöneticisini açmak için fare ile bir iki hareket yap, arama kısmına django yaz, paket karşına gelsin, paketi işaretle, sonra fare ile Paketi yükle butonuna git, tıkla

    yerine

    F12 ye bas yakuake sayesinde konsol açılsın, sudo pisi it Django yaz şifreni gir bitti :)

  3. 3 Berker Peksağ said at 08:57 on Ağustos 4th, 2008:

    Hüseyin, yazı için teşekkürler. Sanırım Django ile birlikte Pardus’a da giriş yapacağım :)

    Bir sonraki yazını da merakla bekliyorum :)

  4. 4 Hüseyin Berberoğlu said at 09:55 on Ağustos 4th, 2008:

    Pardus’u denemeni öneririm. Windows teknolojilerini kullanmayan bir web programcısıysan Pardus bu iş için çok uygun. Her ihtiyacını karşılar, ayrıca linux kullanmanın avantajlarını ve mutluluğunu yaşarsın :)

  5. 5 isa said at 20:39 on Ağustos 5th, 2008:

    Bu güzel yazı için teşekkürler, umarım devamı gelir, Djangoyu anlatan yazıları burada okuma fırsatı buluruz.

  6. 6 erhan said at 09:49 on Ağustos 8th, 2008:

    Ya aslında komutlarla bilgisayar kullanmanın ayrıcalığı olmayacaksa zaten windows klavyeye el sürdürmüyor sağolsun şimdi mavi ekranlardan bile fare ile yolumuzu buluyoruz :)

    Ama ben “sudo pisi it” kısmına takıldım. ingilizcemiz tarzanca kıvamında olsa da yıllar yılı ingilizce komutlara alışmıştık az çok.. Beni bu ürküttü biraz :)

    Tabii linuxcülere takılmak için söylüyorum hepsini de :) İşin ciddi yanı;

    - Adam gibi kaç linux sürümü var?
    - Hangi sürümün hangi farklılıkları vardır?
    - Her dönem bir linux sürümü “tarkan” oluyor şu sıralar da Pardus dillerden düşmüyor, bu benim gibi bir windowsçuya birşey ifade etmiyor ama sizin için önemi ne?
    - Peki peki.. şu epeydir kullanmadığım dizüstüne bir linux kurayım artık.. Peki sizce hangisini?
    - Tek bir cd ile linuxe “merhaba” diyebilecek miyim yoksa sadece selam vermek için bile beni yeni maceralara sokacak mı dersiniz?

    Bu soruların yeri burası mı oldu bilmiyorum ama konu açılmışken sorayım dedim :)

    Saygılar…

  7. 7 muslu said at 23:41 on Ağustos 16th, 2008:

    Arkadaşım elime sağlık.

    Bende internetteki eksik hatalı ve birden konu atlayan bilgilerden sıkılıp çevirileri yapmaya başladım..

    yakında sizlerle paylaşıma geçeceğim.

    en detaylıve kolay şekilde anlatıyorum çünkü bend eyeni başladım farklı kaynaklardan en kolay ve doğru olan bilgileri derleyip türkçeye çeviriyorum ve görsellikle, direk linklerle ve eğlendirerek yakında tamamlanmış bir Python & Django kaynağı hazır olacak.

    Saygılar

  8. 8 taylan said at 22:53 on Eylül 24th, 2008:

    Teşekkürler, django kurulumu hakkında (python da dahil) en açık, anlaşılır yazıyı yazmışsın. Bayağı bir arama yapmıştım. Anacak kolay kurulum ve kullanım için en mantıklısı Linux kullanmak.

  9. 9 serkan said at 15:40 on Eylül 27th, 2008:

    yazının tamamını okudum fakat yazılanları yapmadım :p
    şimdi bu django php den dahamı üstün ?
    evetse örnek verirmisiniz ?
    onun dışında adı nerden geliyo bunun :D

  10. 10 Kadıncamoda said at 07:12 on Kasım 9th, 2008:

    Yazı için tesekkur…

  11. 11 Emre said at 06:25 on Aralık 22nd, 2008:

    ben python kurdum postgresql’i buna nasıl yükleyecegim. kullandığım sistem mecburen winXp linux yüklenmiyor makinaya

  12. 12 Hüseyin Berberoğlu said at 12:12 on Aralık 23rd, 2008:

    Postgresql’i http://www.postgresql.org/download/windows adresinden indirip windows’a kurabilirsiniz.

  13. 13 enis akcam said at 12:02 on Ocak 8th, 2009:

    konsol dan django yu kurdum (pardus içinde)
    sonraaa
    ne yapacağım
    bu gün de güncelleme yapamıyorum
    pardus ta kilitli

  14. 14 Hüseyin Berberoğlu said at 10:49 on Ocak 9th, 2009:

    @enis bey bu tür sorularınızı http://www.pardus.org.tr/yardim.html adresindeki yardım kanallarından sorarsanız daha hızlı yanıt alabilirsiniz.

  15. 15 Süleyman said at 10:53 on Ocak 24th, 2009:

    Kurulum tamamlandı(mı?)
    Kurulumun tamamlanıp tamamlanmadığını ilk Django projemizi oluşturmaya çalışarak anlayabiliriz. Django projesi oluşturmak için konsolda şu komutu verin;

    django-admin.py startproject ilksite

    Eğer bu komut ilksite adında bir klasör oluşturdu ve içinde __init__.py varsa Django kurulumu tamamlanmış demektir. Eğer bu yazıyı buraya kadar okuyup Django kurduysanız lütfen en azından “kurdum” gibi yorum yazın
    ——————————————————————————
    windowsta dediğin ayarları yaptım . python idle’ı açıp import django yazdıgımda bir alt satıra iniyor hata vermeden demekki django kurulmuş.ilk site oluştururken verdiğin bu komutu: “django-admin.py startproject ilksite” nereye yazacağım komut satırında denedim olmadı python idle denedim oda olmadı nereye yazacagım bu komutu yardımcı olacak arkadaşlar varmı?

  16. 16 Hüseyin Berberoğlu said at 00:14 on Ocak 25th, 2009:

    Eğer django kuruldu ise komut satırında yazacağınız django-admin.py startproject ilksite komutu çalışmalı. Bulunduğunuz dizine django projesi için gerekli dosyaları oluşturmalı.

  17. 17 kadir said at 20:24 on Şubat 22nd, 2009:

    Hocam Büyük adamsın Devamını dört gözle bekliyorum!
    iyi çalışmalar!

  18. 18 onay said at 18:30 on Mart 1st, 2009:

    güzel bir yazi fakat bir uygulama yazsak artik ama lütfen anket olmasin

  19. 19 Hüseyin Berberoğlu said at 10:55 on Mart 2nd, 2009:

    @onay, zaman bulursam anket dışında bir uygulamanın nasıl yapıldığını yazarım. Şimdilik djangosnippets‘daki örneklere bakabilirsiniz.

  20. 20 Muslu Yüksektepe said at 13:08 on Mart 2nd, 2009:

    ARKADAŞLAR DJANGO İLE YAPMIŞ OLDUĞUM PROJELERİ YAKIN ZAMANDA SİZİNLE PAYLAŞACAĞIM.
    ÖRNEK:

    Blog
    Anket
    Z.Defteri
    Ürün Alış-Veriş
    Fotoalbüm
    Linkler
    Video Albüm
    Site Bilgileri

    Kendi Django Serverımı hazırlıyorum bundan sonra asp php gibi hazır olarak kullanılabilecek.
    Başlayacak arkadaşlara kesinlikle öneriyorum. PHP ASP ve .net lerden çok daha kullanışlı ve kolay

  21. 21 Muslu Yüksektepe said at 13:17 on Mart 2nd, 2009:

    Dayanamadım ve bende bir blog açtım. Django ve Python hakkında bilgi vermeye başladım

    http://djangoturkiye.blogspot.com/

    adresinte detaylı olarak anlatım yaptım. Server ayarlarım bittikten sonrada daha detaylı görsel eğitimleri yayınlamaya başlayacağım.

  22. 22 Hüseyin said at 07:43 on Mart 16th, 2009:

    Teşekkürler sayenizde windows’a kurabildim

  23. 23 Muslu YÜKSEKTEPE said at 10:54 on Temmuz 23rd, 2009:

    Python ve Django ile ilgili tamen türkçe video ve sunumlarla ilgili bir site

    http://www.djangoturkiye.com
    http://www.pythonturkey.com

  24. 24 mustafa said at 22:04 on Temmuz 29th, 2009:

    kARDEŞİM WİNDOWS ALTINDA KURULUM DAN BAHSETMEMİŞSİN BU DJANGO WİNDOWS ALTINDA ÇALIŞMAZMI

  25. 25 Hüseyin Berberoğlu said at 23:30 on Temmuz 29th, 2009:

    @mustafa çalışır ama ben hiç Windows’ta çalıştırmadığım için nasıl olacağını bilmiyorum.

  26. 26 Muslu YÜKSEKTEPE said at 10:13 on Temmuz 31st, 2009:

    Windows altında stabil olarak çalışması zor. ama ben iis ile çalıştırmayı başarmıştım.

  27. 27 Muslu Yüksektepe said at 11:31 on Ağustos 8th, 2009:

    Merhaba;

    Bir kaç gün sonra Windows altında Django kurulum, test ve basit bir proje yazılımı için dersleri http://www.djangoturkiye.com adresinde yayınlayacağım.

    Bu arada Vps, server yada host isteyen arkadaşlar için bir firma ile anlaşma yaptık. Yardımcı olabilirim.

  28. 28 Tolga AKAGÜN said at 22:31 on Ekim 2nd, 2009:

    Teşekkür ederim. Ben pardus üzerinde çalışmayı tercih ediyorum.Django kurulum yazını okudum. Başlangıç için çok yararlı oldu. Diğer yazılarını da bekliyorum. İyi çalışmalar dilerim. Hoşça kal.

  29. 29 Mustafa Yılmaz said at 16:20 on Kasım 21st, 2009:

    tebrik ederim çok açık bir anlatım olmuş. python’un gücünü bilen herkesi django çatısı kullanmaya davet ediyorum. hoş, zaten koşarak geleceklerdir onlar :)

  30. 30 okan said at 00:02 on Mayıs 23rd, 2010:

    çok ii bir anlatım olmuş eline sağlık bende kurulumu gerçeklştirdim :D

  31. 31 Ragıp said at 00:50 on Haziran 24th, 2010:

    windowsta dediğin ayarları yaptım . python idle’ı açıp import django yazdıgımda bir alt satıra iniyor hata vermeden demekki django kurulmuş.ilk site oluştururken verdiğin bu komutu: “django-admin.py startproject ilksite” nereye yazacağım komut satırında denedim olmadı python idle denedim oda olmadı nereye yazacagım bu komutu yardımcı olacak arkadaşlar varmı?
    ————————————————————————————
    aynı sorunla karşılaştım ve çözdüm.
    1. başlat çalıştır cmd yaz enter e basıp konsolu aç
    2. C:\Python26\Lib\site-packages\django\bin adresine git (C:\Python26 –> bu kısım sizde farklı ise düzet)
    örnek komut >cd C:\Python26\Lib\site-packages\django\bin
    yaz entere bas
    3. django-admin.py startproject ilksite
    şeklinde yaz hiçbirşey yazmadan yeni satıra geçer klasöt varmı diye kontrol et bende çıktı

  32. 32 Ragıp said at 01:11 on Haziran 24th, 2010:

    konsolda sürekli olarak c:\pythonXX\python yazmamak için ortam değişkenlerinin PATH kısmına c:\pythonXX buşekilde eklemeniz yeterli. daha sonraları python yazarak çalışıtrabilirsiniz. django işlemlerinizi işletebilirsiniz. aynı ortam değişkeni tanımlama ruby içinde yapılabilir.
    XX –> versiyon numarasıdır örnek 2.6 için 26 dır.
    kolay gelsin.

  33. 33 Hüseyin Berberoğlu said at 22:10 on Haziran 25th, 2010:

    @Ragıp; Bilgiler için teşekkürler.

  34. 34 Berkay said at 17:08 on Temmuz 1st, 2010:

    Merhaba yazınız çok güzel teşekkür ederim fakat bazı yerlerde eksikler var biraz da fikir yürüterek win makineye django kurdum :)

    Fakat şöyle kurdum;

    Öncelikle cmd ile python dizinine girdim çünkü o dizinden başka yerde python komutu çalışmıyor. Ardından c ye djangoyu çıkarttım ve şu komutu verdim;

    python c:\Django\setup.py install

    Kurulum başarı ile gerçekleşti şimdidede proje oluşturalım;

    python C:\Python26\Lib\site-packages\django\bin\django-admin.py startproject ilksite

    Bunuda yaptık C:\Python26\ilksite dizinine kuruldu peki şimdi ben bunu web üzerinde nasıl çalıştıracağım ?

    Apache server’a nasıl wsgi yükleyeceğim ?

    Öncelikle bunlara değinseydiniz keşke :)

    İyi çalışmalar…

  35. 35 guray said at 11:29 on Kasım 23rd, 2010:

    hız olarak nasıl acaba bu django? rails ve asp.net e göre?

  36. 36 untalanted debugger said at 20:03 on Ocak 14th, 2011:

    kurdum teşekkurler (=

  37. 37 Jack said at 03:51 on Aralık 29th, 2011:

    Yararlı bir paylaşım, teşekkürler.


Leave a Reply