Django'yu Linux'ta Kolayca Kurma Rehberi

Django'yu Linux'ta Kolayca Kurma Rehberi

Bu yazıda, Linux üzerinde Django'nun nasıl kolayca kurulacağına dair adım adım bir rehber sunduk. Python ve pip kurulumu, sanal ortam oluşturma ve Django projesi başlatma konularına derinlemesine değindik.

BFS

Hikayenin başlangıcına gitmeden önce, bir web geliştiricisi olarak Python ve Django'nun gücünden faydalanmak istediğinizi düşünelim. Linux işletim sisteminin özgürlüğü ve hızından yararlanarak bu maceraya adım atmak istiyorsunuz. İyi haber, doğru yerdesiniz! Şimdi, Linux'ta Django kurulumunun her adımını keşfedeceğiz.

Adım 1: Python ve pip'in Kurulu Olduğundan Emin Olun



Başlangıçta yapmamız gereken ilk şey, bilgisayarımızda Python'un yüklü olup olmadığını kontrol etmek. Eğer yüklü değilse, biraz Python büyüsü yapmamız gerekecek! Python, Django'nun temel yapı taşıdır, bu yüzden kurulum için olmazsa olmazdır.

İlk adımda terminali açarak Python sürümünüzü kontrol edin:


python3 --version


Eğer terminalde Python’un versiyon numarasını görüyorsanız, harika! Şimdi pip (Python Paket Yöneticisi) ile ilgili kontrole geçelim. pip, projelerde gerekli paketleri indirip yönetmenize yardımcı olur.


pip3 --version


Eğer pip de kuruluysa, işler yolunda demektir. Eğer yüklü değilse, aşağıdaki komutla kolayca yükleyebilirsiniz:


sudo apt install python3-pip


Adım 2: Virtualenv Kurulumu (Sanal Ortam)



Django'yu sistem genelinde değil, izole bir ortamda kurmak, projelerinizi düzenli tutmanın en iyi yoludur. Bu yüzden sanal ortam kurmak önemli bir adım. Sanal ortam, projelerinizin bağımlılıklarını birbirinden ayırarak çatışmaları önler.

Terminale şu komutu girerek `virtualenv` paketini kurun:


sudo apt install python3-venv


Sanal ortamı oluşturmak için terminalde şu komutu çalıştırın:


python3 -m venv myenv


Bu komut, "myenv" adında bir sanal ortam oluşturacaktır. Artık bu ortamda istediğiniz gibi çalışabilirsiniz.

Sanal ortamı etkinleştirmek için şu komutu kullanın:


source myenv/bin/activate


Ve başarılı bir şekilde etkinleştirildiğini görmek için terminalde şu komutu girin:


which python


Eğer sanal ortamınız aktifse, terminalin yolu `myenv` klasörünü işaret etmelidir. Her şey hazır!

Adım 3: Django'yu Kurma



Şimdi, Django'yu kurma aşamasına geldik. Hedefimiz, web uygulamalarımızı kolayca geliştirebileceğimiz bu harika framework’ü sistemimize kurmak. Django, Python ile geliştirilmiş güçlü bir web framework’üdür ve kurulum oldukça basittir.

Sanal ortamda olduğumuzdan emin olduktan sonra, şu komutu kullanarak Django'yu yükleyebiliriz:


pip install django


Bu komutla, Django'nun en son sürümünü sisteminize indirip yüklemiş olacaksınız.

Adım 4: Django Projesi Oluşturma



Kurulum tamamlandığında, Django’nun doğru şekilde yüklendiğini doğrulamak için şu komutu çalıştırarak Django'nun sürümünü kontrol edebilirsiniz:


django-admin --version


Artık Django kurulu ve hazır! Şimdi, kendi Django projemizi başlatabiliriz.

Yeni bir proje oluşturmak için şu komutu girin:


django-admin startproject myproject


Bu komut, `myproject` adında yeni bir Django projesi başlatır. Proje klasörünüzün içine girdiğinizde, Django'nun tüm dosya yapısını göreceksiniz.

Adım 5: Sunucuyu Çalıştırma



Şimdi sıra, yerel geliştirme sunucumuzu çalıştırmaya geldi. Django, yerel geliştirme sunucusuyla hızlıca testler yapmanıza olanak tanır. Şu komutu kullanarak sunucuyu başlatın:


cd myproject
python3 manage.py runserver


Terminalde “Starting development server at http://127.0.0.1:8000/” gibi bir çıktı görmelisiniz. Bu, Django uygulamanızın yerel sunucuda çalıştığını gösterir.

Tarayıcınızda `http://127.0.0.1:8000/` adresine giderek Django’nun başlangıç sayfasını görebilirsiniz.

Son Adım: Projeyi İleriye Taşıma



Django'nun kurulumunu tamamladık ve artık projelerimizi geliştirmek için hazırsınız. Ancak unutmayın, Django'nun sunduğu çok daha fazla özellik ve araçlar var. Örneğin, kullanıcı doğrulama, veritabanı bağlantıları ve REST API’leri gibi gelişmiş özelliklere de göz atabilirsiniz.

Daha ileri seviye özellikler öğrenmek için Django'nun resmi dökümantasyonuna göz atmanızı tavsiye ederim. Unutmayın, web geliştirme yolculuğunuz burada başlıyor ve her adımda daha fazlasını keşfedeceksiniz!

İlgili Yazılar

Benzer konularda diğer yazılarımız

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

Yapay Zeka ile SEO Stratejilerinizi Nasıl Güçlendirebilirsiniz? 2025 Yılında Başarılı Olacak Teknikler

Dijital pazarlamanın ve SEO'nun dünyası hızla değişiyor. Bir zamanlar sadece anahtar kelimeler ve backlink'ler üzerine kurulu olan SEO stratejileri, şimdi çok daha karmaşık ve yenilikçi bir yapıya bürünüyor. Bu dönüşümün başrol oyuncusu ise Yapay Zeka...

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...