Django, Python ile yazılmış güçlü ve esnek bir web framework’üdür. Eğer Linux kullanıyorsanız ve Django'yu kurmak istiyorsanız, doğru yerdesiniz! Bu rehberde, adım adım Django’nun nasıl kurulacağını, çevresel ayarları nasıl yapacağınızı ve ilk Django projenizi nasıl başlatacağınızı öğreneceksiniz. Hazırsanız başlayalım!
1. Python ve pip’in Yüklü Olduğundan Emin Olun
Django’yu kurmadan önce, sisteminizde Python ve pip’in yüklü olması gerektiğini unutmayın. Python, Django’nun temelini oluşturur, pip ise Python paketlerini kolayca yüklemenizi sağlar. İlk olarak terminali açın ve aşağıdaki komutlarla Python ve pip’in yüklü olduğunu kontrol edin:
python3 --version
pip3 --version
Eğer Python ve pip yüklü değilse, şu komutla yükleyebilirsiniz:
sudo apt update
sudo apt install python3 python3-pip
Bundan sonra, kurulum işlemi tamamlanacaktır.
2. Virtual Environment (Sanal Ortam) Kurun
Django'yu projelerde kullanırken, her bir projeye özel bir sanal ortam oluşturmak iyi bir alışkanlıktır. Bu, bağımlılıkları yönetmek ve projeler arasında karışıklık yaşamamak için faydalıdır. Sanal ortam kurmak için şu adımları takip edin:
python3 -m venv myenv
Burada, `myenv` sanal ortamınızın adı olacak. Farklı projeler için farklı sanal ortamlar oluşturabilirsiniz.
Sanal ortamı aktif hale getirmek için şu komutu kullanın:
source myenv/bin/activate
Komut başarıyla çalıştığında, terminalde `(myenv)` şeklinde bir işaret görmelisiniz. Artık bu ortamda çalışmaya hazırsınız.
3. Django’yu Yükleyin
Artık sanal ortamınızı kurduğunuza göre, Django’yu yüklemek için şu komutu çalıştırabilirsiniz:
pip install django
Bu komut, Django’yu ve gerekli tüm bağımlılıkları sanal ortamınıza yükleyecektir. Yükleme tamamlandığında, terminalde şu komutu yazarak Django’nun doğru şekilde yüklendiğini kontrol edebilirsiniz:
django-admin --version
Eğer doğru sürümü görüyorsanız, Django kurulumu başarıyla tamamlanmıştır!
4. İlk Django Projenizi Oluşturun
Django kurulumu tamamlandıktan sonra, ilk Django projenizi oluşturma zamanı geldi. Projenizi oluşturmak için şu komutu kullanabilirsiniz:
django-admin startproject myproject
Burada, `myproject` projenizin adı olacak. Komut çalıştıktan sonra, `myproject` adlı bir klasör oluşacak ve bu klasörde Django projeniz için gerekli olan dosyalar yer alacaktır.
Projenin içine girelim:
cd myproject
5. Sunucuyu Başlatın
Şimdi, Django'nun yerel geliştirme sunucusunu başlatma zamanı. Aşağıdaki komut ile projeyi başlatabilirsiniz:
python manage.py runserver
Bu komut, Django'nun yerel sunucusunu başlatacak ve terminalde şu mesajı görmelisiniz:
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Bundan sonra, tarayıcınızda `http://127.0.0.1:8000/` adresine giderek Django’nun varsayılan ana sayfasını görebilirsiniz.
6. Django Uygulaması Oluşturun
Django projenizi oluşturduktan sonra, içine bir uygulama eklemek de oldukça kolaydır. Django, projelerinizi modüler bir yapıda tutmanıza olanak tanır. Yeni bir uygulama oluşturmak için şu komutu yazabilirsiniz:
python manage.py startapp myapp
Bu komut, `myapp` adlı yeni bir uygulama oluşturacak ve içinde gereken dosyalar yer alacaktır. Şimdi, projenize bu uygulamayı eklemeniz gerekiyor. `myproject/settings.py` dosyasını açın ve `INSTALLED_APPS` listesine `myapp` uygulamasını ekleyin:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp', # yeni uygulamanızı buraya ekleyin
]
7. Veritabanını Başlatın
Django, veritabanı işlemleri için `SQLite` kullanır ve ilk başlatmada veritabanını oluşturmak gerekir. Bunun için şu komutu çalıştırabilirsiniz:
python manage.py migrate
Bu komut, Django’nun varsayılan veritabanını oluşturacak ve gerekli tabloları oluşturacaktır.
8. Admin Panelini Kullanmak İçin Süper Kullanıcı Oluşturun
Django, size harika bir admin paneli sunar. Admin paneline erişebilmek için süper kullanıcı oluşturmanız gerekmektedir. Bunu yapmak için şu komutu yazın:
python manage.py createsuperuser
Süper kullanıcı oluştururken sizden kullanıcı adı, e-posta ve şifre girmeniz istenecektir.
### 10. İlk Django Projenizi Başlatın!
Artık Django kurulumunuz tamamlandı ve ilk projenizi oluşturduğunuz sunucuyu çalıştırıyorsunuz. Eğer her şey doğru çalışıyorsa, başarıyla Django’nun sunduğu özellikleri keşfetmeye başlayabilirsiniz.