Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
Django

Django

Django, her şey dahil Python web çerçevesidir. Veritabanı odaklı siteler için ORM, yönetici arayüzü, kimlik doğrulama, formlar ve güvenlik araçları sunar. Instagram, Mozilla, Pinterest ve Washington Post tarafından kullanılmaktadır. Son teslim tarihleri olan geliştiricilerin tercihi.

Kısaca

88k

GitHub yıldızları

203

Sayfa görüntülemeleri

83

Aktif kurulumlar

Lisans BSD-3-Clause Sürüm Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Aktif kurulumlar örnek veridir (önizleme); gerçek metrik lansmandan önce bağlanacaktır.

1. Sunucunuza SSH

ssh root@<server-ip>

2. Giriş Bilgilerini Bulun

  • Varsayılan kullanıcı: django
  • Parola şurada depolanıyor: /root/.cloudzy-creds

(İsteğe bağlı) Varsayılan parolayı değiştirin: passwd django

3. Uygulama Kullanıcısına Geçin

su - django

4. PostgreSQL (İsteğe Bağlı)

PostgreSQL kurulduysa, veritabanı ve kullanıcı oluşturun (örnek):

sudo -u postgres psql
CREATE DATABASE <db>;
CREATE USER <user> WITH PASSWORD <password>;
GRANT ALL PRIVILEGES ON DATABASE <db> TO <user>;
q

Sonra güncelle settings.py DATABASES ana bilgisayar ile localhost, veritabanı adı, kullanıcı ve parola. Çalıştırın: python manage.py migrate.

5. Uygulamanızı Dağıtın

Örnek bir Flask uygulaması zaten çalışıyor ve şu adresten erişilebilir: http://<server-ip

Kendi uygulamanızı dağıtmak için:

  1. Uygulama dizininize gidin (ya da yeni bir proje klonlayın): cd ~/django_app
  2. (İsteğe bağlı) Varsayılan uygulamayı değiştirin: git clone <your_repo_url> .
  3. Sanal ortamı etkinleştirin: source venv/bin/activate
  4. Gerekli paketleri yükleyin: pip install -r requirements.txt
  5. Ayarla settings.py: ayarla ALLOWED_HOSTS alan adınıza/IP adresinize yönlendirin ve STATIC_ROOT var.
  6. Veritabanını taşı: python manage.py migrate
  7. Statik dosyaları şuraya toplayın: STATIC_ROOT: python manage.py collectstatic --noinput
  8. Değişiklikleri uygulamak için Gunicorn'u yeniden başlatın: sudo systemctl restart gunicorn
  9. Nginx'i Yeniden Başlat: sudo systemctl restart nginx

6. Uygulamanıza Erişin

Django uygulamanıza şu adresten ulaşabilirsiniz: http://<server-ip

Nginx, istekleri Unix soketi üzerinden Gunicorn'a ters proxy ile iletir.

7. Port veya Alan Adını Değiştirmek mi İstiyorsunuz?

Alan adını, portu ayarlamak veya SSL eklemek için:

  1. Nginx site yapılandırmasını düzenleyin: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. Test konfigürasyonu: sudo nginx -t
  3. Nginx'i yeniden yükle: sudo systemctl restart nginx

8. HTTPS'yi Etkinleştirin (İsteğe Bağlı)

HTTPS için Certbot kullanın.

Certbot'u yükleyin:

sudo apt install certbot python3-certbot-nginx -y

Sertifikaları alın ve Nginx'i otomatik olarak güncelleyin:

sudo certbot --nginx -d example.com

Test:

nginx -t && sudo systemctl reload nginx

Geliştirme Araçları'nda daha fazlası

İlgili uygulamalar.

Django'yi hemen dağıtın. 2,48 $/ay'dan başlayan fiyatlarla.