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
username ve 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:
Adım 3: Sanal Ortamı Kurun
virtualenv kullanmak, projenizin bağımlılıklarını izole etmek için iyi bir uygulamadır.
Aktif hale geldiğinde, terminal istemciniz sanal ortamı yansıtacaktır.
Adım 4: Django’yu Kurun
Sanal ortam aktifken, şunu çalıştırın:
Kurulumu kontrol etmek için:
Adım 5: Bir Django Projesi Oluşturun
Artık yeni bir Django projesi oluşturabilirsiniz:
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:
Bir yönetici kullanıcısı oluşturun:
Kullanı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:
Artık tarayıcıda sunucunuzun IP adresine 8000 portu ile gidebilirsiniz:
Adı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:
Gunicorn’u çalıştırın:
Ü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.


