Categories: Yazılım

Django Nasıl Kurulur? 2020

Merhabalar. Bu konumda Django Nedir? Sorusuna yanıt arayacağız ve Django Kurulumu yapmayı öğreneceğiz. Öncelikle bu yazı bir seri olacaktır. Haftada 2 Django Dersleri Yayınlanacaktır ve Seri boyunca linux işletim sistemi kullanılacaktır. Sizlere de linux kullanmanızı tavsiye ederim. Diğer işletim sistemlerinde çok ufak yerlerde farklılıklar olacaktır. Ama merak etmeyin o ufak farklılıkları da sizlere göstereceğim.

Çift İşletim Sistemi ( Dual Boot ) ile Linux Kurmak konumu okuyup dediklerimi yaparsanız sizde hazır işletim sisteminizin yanına linux kurabilirsiniz.

Django Nedir?

Django Python frameworklerinden bir tanesidir. Django bizlere web uygulaması yapmamızı sağlar. Backend programlama yapabileceğimiz çok geniş ve güzel bir frameworkdur. İçinde bir çok hazır altyapı bulundurur.

Django’da app(uygulama) mantığı bulunmaktadır. Yapacağımız projeleri app’lere bölüp o app’lerde ayrı ayrı kodlar yazıp birleştiririz. Şuan size karışık veya zor gelmiş olabilir. Yanlış düşünüyorsunuz. Bu işlerimiz çok kolay hale getirir ve karışıklılığı en aza indirir.

Python Kurulumu Nasıl Yapılır?

“Python bilgisayarınızda bulunuyorsa bu kısma ihtiyacınız yok demektir. Bu kısmı geçebilirsiniz”

Django python dilinin bir frameworkü olduğundan python kodlarını baz alarak djangoda kod yazacağız. Bunun için bilgisayarımızda halihazırda python olması gerekmektedir. Yoksa django kodlarımız çalışmaz.

Windows İçin Python Kurulumu:

https://www.python.org/downloads/windows/ linkinden pythonun resmi sitesine gidebilirsiniz.

Eğer bilgisayarınız 64 bit ise x86-64 yazan linke , 32 bit ise x86 yazan linke tıklayarak son sürümü indirebilirsiniz.

Kurulumda dikkat etmeniz gereken tek yer en başta “İnstall Now ve Costumize installation” başlıklarının altında yazan “Add Python 3.x to PATH” kutucuğuna tik atmanız. Geri kalan kısım sadece yönergelere uyarak kurulumu tamamlayabilirsiniz.

Linux İçin Python Kurulumu:

Linux cihazlarda genele olarak python yüklü gelir. Emin olmak için terminalinizi açıp

“$ python –version” kodunu çalıştırarak pythonun cihazınızda olup olmadığını kontrol edebilirsiniz.

Eğer yoksa:

Debian ve Ubuntu

“$ sudo apt install python3.6”

Fedora

“$ sudo dnf install python3”

openSUSE

“$ sudo zypper install python3”

yazarak 3.6 sürümünü indirebilirsiniz.

Vitrual Environment Nedir?

Bu işlem olmazsa olmaz bir işlem değildir. Atlayabilirsiniz. Ama bana kalırsa atlamamanız sizin için çok daha iyidir. Türkçe karşılığı Sanal Ortam olan Virtual Environment  kod ortmanızı düzenli tutarak size bir çok fayda sağlar. Django frameworkunu her proje için ayrı ayrı oluşturacağımız sanal ortamlarımızın içine kuracağız. Her proje için virtualenv ve django kurmak size zahmetli gelmesin 2 dakikanızı bile almayacaktır. Eğer kurmaz istemezseniz bu karar sonucunda bir projenizin başka bir projenize etki etmesi riskini doğuracaktır.

Vitrual Environment Kurulumu Nasıl Yapılır?

Kurmaya karar verdiğimize göre hemen Sanal Ortamımızı kurmaya başlayalım.

Öncelikle django virtualenv dosyalarımızın duracağı bir klasör açalım. Ben “ders” adında bir klasör açtım.

Windows kullanıcıları komut istemi, linux kullanıcıları terminallerini kullanarak ders klasörünün içine girmeliler.

Windows için Vitrual Environment Kurulumu:

“python -m venv myvenv” komutunu kullanarak myvenv isminde bir sanal ortam oluşturabilirler

Linux Vitrual Environment Kurulumu:

“$  python3 -m venv myvenv” komutunu kullanabilirler.

Fark ettiğiniz gibi çok ufak değişiklikler var. Sadece bir rakam farkı var arada. Gördüğünüz gibi ders klasörümüzde myvenv isimili bir klasör açıldı geriye kalan tüm terminal işlemlerimizi sanal ortam aktifken gerçekleştireceğiz.

Sanal Ortam Nasıl Aktifleştirilir?

Windows:

“myvenv\Scripts\activate”

Linux:

“source myvenv/bin/activate”

yazarak sanal ortamı aktif hale getirebilirsiniz. Eğer işlem başarılı olduysa komut satırınızın en başında (myvenv) ibaresinin belirmiş olması lazım.

Ayrıca virtualenv aktif olduğundan otomatik bir şekilde pythonun doğru sürümü çalıştıralacaktır. Bu sayede linux kullanıcılarının python3 yerine sadece python yazması yeterli olacaktır.

Django Nasıl Yüklenir?

Windows ve Linux:

 “pip install django”

yazarak hem windows hem de linux için djangonun son sürümünü yükleyebilirsiniz. Ayrıca eski sürümleri yüklemek isterseniz kodun sonuna ==”yüklemek istediğiniz sürüm” yazarak istediğiniz sürümü yükleyebilirsiniz.

Tamam yükledik ama nerde dosyalar. Hemen proje dosyalarını getirelim ve django projemizi başlatalım.

Windows için proje başlatma:

“django-admin.exe startproject sitem .”

Linux için proje başlatma:

“django-admin startproject sitem .”

Komutlarımızın sonuna koyduğumuz “.” bu dizine kur demektir. En az karışıklık için “.” koymanızı tavsiye ederim.

Klasörünüzü açıp bakarsanız sitem adında bir klasör ve manage.py adında bir python dosyası eklenmiş bulunmakta. Sitem klasörünü kod editörümüzde , manage.py dosyasını ise terminal kodları yazarken kullancağız.

Projemizi çalıştırıp bir görelim isterseniz. Ama önce settings.py dosyası içerisinde bulunan ayarlarda bir kaç değişiklik yaparsak sitemiz için daha iyi olacaktır.

Kod editörümüzü açalım ve setttings.py dosyasına girelim.

Öncelikle dosyamızın en üstüne “import os” komutunu yazarak os kütüphanemizi projeye dahil edelim.

ALLOWED_HOST = []  kısmında [] işaretleri arasına “ ‘127.0.0.1’ ” yazalım

En aşşağıya inelim.

LANGUAGE_CODE = ‘en-us’ olan kısmı ‘tr’ olarak değiştirelim

Hemen altındaki TIME_ZONE = ‘UTC’ yazan kısmı ise ‘Europe/Istanbul’ olarak değiştirelim.

Dosyanın en altına ise şu kodu yapıştıralım.

“STATIC_ROOT = os.path.join(BASE_DIR,’static’)”

Şuan projemiz boş hali ile çalışmya hazır . Eğer terminalden projemizi çalıştırmaya kalkarsak bizi djangonun hazır gelen varsayılan template’i karşılayacaktır.

Hemen deneyip görelim.

Terminalimize şu kodu yazalım:

python manage.py runserver

(Not: Terminalde yapacağımız işlemlerde manage.py dosyasını kullanacağımızdan dolayı manage.py dosyası ile aynı dizinde olmanız gerekmektedir. Aksi taktirde komut çalışmayacaktır)

Şuan da djangonun bize sunduğu en büyük avantajlardan biri olan localhost server tek komutla çalışıtı.

Üstte hata gibi duran kırmızı yazıya aldanmayın. Onların ne olduğunu bir sonraki yazımda göreceğiz.

Tarayıcınızın adres çubuğuna 127.0.0.1:8000/ yazarak sitenizi görebilirsiniz.

Ekranı karşınıza çıktıysa başarılı bir şekilde kuruldu demektir. Aşağıdaki linkten devam konusunda bakabilirsiniz.

(Konu Linki Ders Eklenince Eklenecektir)

Yazım bu kadardı. Buraya kadar okduğunuz için teşekkür ederim.

Yazar : Yiğit Yıldız Site: www.golgetonik.com

Ahmet Kaptan

View Comments

Recent Posts

Su Krizine Karşı Teknolojik Çözümler Nelerdir? 2024

Günümüzde, dünya genelinde su kaynakları giderek azalıyor ve su krizi giderek artan bir endişe kaynağı…

% Gün Önce

Webcam Güvenliği: İpuçları ve En İyi Uygulamalar

Web kameraları, günümüzde hemen hemen her bilgisayarın ayrılmaz bir parçası haline gelmiştir. Uzaktan çalışma, eğitim…

% Gün Önce

Evdeki Akıllı Cihazlarınızı Siber Tehditlerden Nasıl Korursunuz?

Günümüzde teknolojinin ilerlemesiyle birlikte evlerimizde bulunan birçok cihaz internete bağlanabilmekte ve bu durum hayatımızı kolaylaştıran…

% Gün Önce

Yazılım Nedir ve Neden Önemlidir?

Günümüzün dijital çağında, hemen hemen her sektörde yazılımın rolü büyük bir önem taşımaktadır. Peki, yazılım…

% Gün Önce

Yeşil Teknoloji ve Sürdürülebilirlik: Geleceğin Çevre Dostu Çözümleri

Günümüzde, çevre sorunları ve sürdürülebilirlik, küresel ölçekte giderek artan bir önem kazanmaktadır. Yeşil teknoloji, bu…

% Gün Önce

Geleceğin Ulaşım Teknolojileri: Dijital Devrimin Taşıdığı Potansiyel

Geleceğin ulaşım teknolojileri, sadece daha hızlı ve daha verimli taşımacılık sağlamakla kalmıyor, aynı zamanda çevre…

% Gün Önce

This website uses cookies.