Django Nedir ve Neden Kullanmalıyım?
Öncelikle, Django'yu tanıyalım. Django, Python ile yazılmış bir web framework'üdür ve hızlı bir şekilde güvenli ve ölçeklenebilir web uygulamaları oluşturmanı sağlar. Django'nun en büyük avantajlarından biri, yazılım geliştirme sürecini hızlandırmasıdır. Çünkü Django, çok sayıda yerleşik özelliği ile geliştiricilerin tekrar tekrar yazmak zorunda oldukları kod miktarını minimuma indirir. Eğer hızlıca bir proje başlatmak istiyorsan, Django senin en büyük yardımcın olacaktır.
Linux Üzerinde Django Kurulumu Adımları
Şimdi, Django'yu Linux üzerinde kurmaya başlayalım. Bu süreç oldukça basit ve sadece birkaç adımda tamamlanabilir. Hadi başlayalım!
1. Python ve pip'i Yükle
Django, Python dilinde yazıldığı için, öncelikle Python'u sistemine kurman gerekir. Bunun yanı sıra, Python paket yöneticisi pip'i de yüklemen gerekiyor. Çoğu Linux dağıtımında Python ve pip önceden kurulu gelmektedir, fakat emin olmak için terminalden aşağıdaki komutları çalıştırabilirsin:
$ python3 --version
$ pip3 --version
Eğer Python veya pip yüklü değilse, terminale şu komutları yazarak yükleyebilirsin:
$ sudo apt update
$ sudo apt install python3 python3-pip
2. Sanal Ortam (Virtual Environment) Kurulumu
Sanal ortam, projenin bağımlılıklarını izole etmek ve yönetmek için çok önemlidir. Bu sayede projeler arasında bağımlılık çatışmalarını engellersin. Şimdi sanal ortam kurmak için aşağıdaki komutları izleyelim:
$ sudo apt install python3-venv
$ python3 -m venv myprojectenv
Burada `myprojectenv`, sanal ortamın ismi. Dilersen farklı bir isim de verebilirsin. Sanal ortamı etkinleştirmek için şu komutu kullan:
$ source myprojectenv/bin/activate
Artık sanal ortamda çalışıyorsun. Sanal ortam aktifken, bağımlılıklar yalnızca bu ortam içinde yüklenecek.
3. Django'yu Yükle
Şimdi sıra geldi Django'yu kurmaya. Sanal ortamda olduğumuz için, Django yalnızca bu proje için yüklenecek. Django'yu yüklemek için şu komutu kullanabilirsin:
$ pip install django
Django kurulumunu başarıyla tamamladığında, aşağıdaki komut ile kurulu olan Django sürümünü görebilirsin:
$ django-admin --version
4. Django Projesi Başlatma
Artık Django kurulu ve hazır. Şimdi, ilk Django projenizi başlatmaya ne dersin? Yeni bir Django projesi oluşturmak için şu komutu kullanabilirsin:
$ django-admin startproject mysite
Burada `mysite`, proje ismi. Farklı bir isim kullanabilirsin. Bu komut, `mysite` adlı bir klasör oluşturur ve içinde gerekli Django dosyalarını otomatik olarak yerleştirir.
Projenin içine girmek için şu komutu yaz:
$ cd mysite
5. Django Sunucusunu Çalıştırma
Artık her şey hazır! Django projesini çalıştırmak için aşağıdaki komutu kullan:
$ python manage.py runserver
Sunucu başarıyla çalıştıysa, terminalde şu mesajı görmelisin: "Starting development server at http://127.0.0.1:8000/". Şimdi bir web tarayıcısı aç ve `http://127.0.0.1:8000/` adresine git. Eğer her şey yolundaysa, Django'nun hoş geldin sayfası ile karşılaşmalısın!
Sonuç
İşte, Linux üzerinde Django kurulumunu başarıyla tamamladık! Artık Django ile web projeleri geliştirmeye başlayabilirsin. Unutma, Django'nun sunduğu güçlü araçlarla hızlıca harika projeler yapman mümkün. İlerleyen zamanlarda, bu projelerdeki veritabanı işlemleri, kullanıcı yönetimi ve diğer özelliklerle ilgili daha detaylı rehberler sunacağım. Takipte kal!