VPS ve Dedicated Sunucuya Django Nasıl Kurulur
Bir Hosting Sunucusunda Django Nasıl Kurulur: Adım Adım Kılavuz
Django, hızlı geliştirmeyi ve temiz, pragmatik tasarımı teşvik eden yüksek seviyeli bir Python web çerçevesidir. İster küçük bir web sitesi başlatıyor olun, ister tam teşekküllü bir web uygulaması, Django’yu bir hosting sunucusunda dağıtmak kritik bir adımdır. Bu kılavuzda, tipik bir Linux tabanlı hosting sunucusunda Django’yu kurma sürecini adım adım inceleyeceğiz.
✅ Ön Koşullar
Başlamadan önce, hosting sunucunuzda aşağıdakilerin bulunduğundan emin olun:
SSH ile erişim
Python 3.6+ yüklü
pip (Python paket yöneticisi)
Virtualenv (isteğe bağlı ama önerilir)
Bir alan adı veya alt alan adı (isteğe bağlı)
Linux komutları hakkında temel bilgi
Adım 1: Sunucunuza SSH ile Bağlanın
ssh username@your_server_ipusernameve
your_server_ip‘yi gerçek sunucu kimlik bilgilerinizle değiştirin.
Adım 2: Bir Proje Dizini Oluşturun
Django projenizin bulunmasını istediğiniz dizine gidin:
mkdir ~/myproject
cd ~/myprojectAdım 3: Sanal Ortamı Kurun
virtualenvkullanmak, projenizin bağımlılıklarını izole etmek için iyi bir uygulamadır.
python3 -m venv venv
source venv/bin/activateAktif hale geldiğinde, terminal istemciniz sanal ortamı yansıtacaktır.
Adım 4: Django’yu Kurun
Sanal ortam aktifken, şunu çalıştırın:
pip install djangoKurulumu kontrol etmek için:
django-admin --versionAdım 5: Bir Django Projesi Oluşturun
Artık yeni bir Django projesi oluşturabilirsiniz:
django-admin startproject mysite .Sonundaki nokta, dosyaların mevcut dizine yerleştirilmesini sağlar.
Adım 6: Göçleri Çalıştırın ve Süper Kullanıcı Oluşturun
İlk veritabanı göçlerini çalıştırın:
python manage.py migrateBir yönetici kullanıcısı oluşturun:
python manage.py createsuperuserKullanıcı adı ve şifre ayarlamak için istemleri takip edin.
Adım 7: Django’yu Yerleşik Sunucu ile Test Edin
İlk test için, Django’nun yerleşik sunucusunu kullanın:
python manage.py runserver 0.0.0.0:8000Artık tarayıcıda sunucunuzun IP adresine 8000 portu ile gidebilirsiniz:
http://your_server_ip:8000Adım 8: Üretime Hazırlanın
Üretim kullanımı için, şunlara ihtiyacınız olacak:
Gunicorn veya uWSGI WSGI sunucusu olarak
Nginx veya Apache ters proxy olarak
PostgreSQL veya MySQL eğer SQLite kullanılmıyorsa
SSL sertifikası (isteğe bağlı ama şiddetle önerilir)
Gunicorn’u kurun:
pip install gunicornGunicorn’u çalıştırın:
gunicorn --bind 0.0.0.0:8000 mysite.wsgiÜretim kurulumu için, trafiği yönetmek ve uygulamanızın sürekli çalışmasını sağlamak için bir systemd servisi ve Nginx ile bir ters proxy yapılandırın.


