Django nasıl kurulur ?
Posted: Ağustos 3rd, 2008 | Author: Hüseyin Berberoğlu | Filed under: (Web) Programlama, Django | Tags: (Web) Programlama, Django, framework, kurulum, Python | 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
- Önce Django’yu buradan indirelim. Örneğin alpha sürümü olan Django-1.0-alpha.tar.gz dosyasını indirebilirsiniz.
- İ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 :)
- 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.
“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 :)
“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 :)
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 :)
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 :)
Bu güzel yazı için teşekkürler, umarım devamı gelir, Djangoyu anlatan yazıları burada okuma fırsatı buluruz.
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…
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
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.
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
Yazı için tesekkur…
ben python kurdum postgresql’i buna nasıl yükleyecegim. kullandığım sistem mecburen winXp linux yüklenmiyor makinaya
Postgresql’i http://www.postgresql.org/download/windows adresinden indirip windows’a kurabilirsiniz.
konsol dan django yu kurdum (pardus içinde)
sonraaa
ne yapacağım
bu gün de güncelleme yapamıyorum
pardus ta kilitli
@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.
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ı?
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ı.
Hocam Büyük adamsın Devamını dört gözle bekliyorum!
iyi çalışmalar!
güzel bir yazi fakat bir uygulama yazsak artik ama lütfen anket olmasin
@onay, zaman bulursam anket dışında bir uygulamanın nasıl yapıldığını yazarım. Şimdilik djangosnippets‘daki örneklere bakabilirsiniz.
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
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.
Teşekkürler sayenizde windows’a kurabildim
Python ve Django ile ilgili tamen türkçe video ve sunumlarla ilgili bir site
http://www.djangoturkiye.com
http://www.pythonturkey.com
kARDEŞİM WİNDOWS ALTINDA KURULUM DAN BAHSETMEMİŞSİN BU DJANGO WİNDOWS ALTINDA ÇALIŞMAZMI
@mustafa çalışır ama ben hiç Windows’ta çalıştırmadığım için nasıl olacağını bilmiyorum.
Windows altında stabil olarak çalışması zor. ama ben iis ile çalıştırmayı başarmıştım.
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.
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.
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 :)
çok ii bir anlatım olmuş eline sağlık bende kurulumu gerçeklştirdim :D
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ı
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.
@Ragıp; Bilgiler için teşekkürler.
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…
hız olarak nasıl acaba bu django? rails ve asp.net e göre?
kurdum teşekkurler (=
Yararlı bir paylaşım, teşekkürler.