Django Sunucu | Python, Django, Gunicorn ve Nginx Hazır

İlkbyte · Geliştirme & DevOps

Django uygulamanızı üretime hazır bir sunucuyla başlatın

Django, "pilleri dahil" yaklaşımıyla yönetim paneli, ORM, kimlik doğrulama ve güvenlik önlemlerini hazır sunan, Python'un en olgun web framework'üdür.

İlkbyte'ta Django'yu seçtiğinizde sunucunuzda bir Python sanal ortamı kurulur, güncel Django sürümüyle bir proje oluşturulur ve proje Gunicorn ile sistem servisi olarak çalıştırılır. Nginx önde ters vekil olarak durur ve statik dosyaları sunar. Türkçe yönetim paneli ve yönetici hesabınız hazır gelir.

Geliştirme sunucusu yerine üretimde kullanılan yapıyla başladığınız için kodunuzu eklediğiniz anda yayına alabilirsiniz.

Django kurulu sunucunuzu oluşturmak için Tıklayın
Django
Kurulumda hazır gelir

Sunucunuz açılırken Django kurulur

  • İşletim sistemiUbuntu 24.04 LTS
  • En az gereksinim1 vCPU · 1 GB RAM · 20 GB disk
  • Kurulum süresiGenellikle ~4 dakika
  • Açılan portlar80/tcp
  • KategoriGeliştirme & DevOps
Kurulum tamamlanınca

Panelinizde sizi bekleyenler

  • Yönetim paneli
  • Kullanıcı adı
  • Parola
  • Proje dizini

Parolalar kurulum sırasında size özel üretilir ve yalnızca panelde gösterilir; e-postayla gönderilmez.

Özellikler

Django ile neler yapabilirsiniz?

Gunicorn servisi

Uygulama "django" adlı systemd servisiyle çalışır, sunucu yeniden başladığında otomatik açılır.

Nginx ters vekil

İstekleri Gunicorn'a iletir, statik dosyaları doğrudan sunar.

Python sanal ortamı

Bağımlılıklar sistemden ayrı, /opt/django/venv altında.

Hazır yönetim paneli

Türkçe Django admin ve yönetici hesabı kurulumda oluşturulur.

Üretim ayarları

DEBUG kapalı, gizli anahtar size özel üretilmiş, statik dosyalar toplanmış.

Ayrı sistem kullanıcısı

Uygulama root yerine "django" kullanıcısıyla çalışır.

Kimler için

Kullanım senaryoları

1
Web uygulamaları

Yönetim paneli gerektiren iş uygulamaları.

2
REST API'ler

Django REST Framework ile mobil ve SPA backend'leri.

3
Veri odaklı projeler

Python ekosistemini kullanan raporlama ve otomasyon araçları.

Sıkça Sorulan Sorular

Django hakkında merak edilenler

Cevabınızı burada bulamıyor musunuz? Herhangi bir sorunuz için bize bir mesaj göndermeniz yeterlidir.

İletişim

Sunucunuz açıldıktan sonra kurulum genellikle birkaç dakika içinde tamamlanır. İlerlemeyi sunucu sayfanızdaki adım listesinden izleyebilirsiniz; kurulum bittiğinde e-posta ile de bilgilendirilirsiniz.

Parola kurulum sırasında size özel olarak üretilir ve yalnızca panelde, sunucu sayfanızdaki Uygulama Bilgileri bölümünde gösterilir. Güvenlik nedeniyle e-postayla gönderilmez.

Proje /opt/django/app dizinindedir. Kod değişikliklerinden sonra "systemctl restart django" ile uygulamayı yeniden başlatabilirsiniz.

Proje varsayılan olarak SQLite ile gelir. PostgreSQL ya da MySQL kullanmak için config/settings.py içindeki DATABASES ayarını değiştirip migration'ları çalıştırın.

Paketleri sanal ortama "sudo -u django /opt/django/venv/bin/pip install <paket>" komutuyla kurabilirsiniz.