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

Django

Django, pilleri içeren Python web çerçevesidir. Veritabanı odaklı siteler için ORM, yönetici kullanıcı arayüzü, kimlik doğrulama, formlar ve güvenlik temelleri. Instagram, Mozilla, Pinterest ve Washington Post'ta kullanılır. Son teslim tarihi olan mükemmeliyetçilerin seçtiği çerçeve.

Sürüm

En sonuncu

İşletim Sistemi

Ubuntu Server 24.04 LTS

Min. Veri deposu

1 GB

IP Tipleri

IPV4,IPV6

1. Sunucunuza SSH

ssh root@<server-ip>

2. Giriş Kimlik Bilgilerini Bulun

  • Varsayılan kullanıcı: django
  • Şifrenin saklandığı yer: /root/.cloudzy-creds

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

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

su - django

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

PostgreSQL kuruluysa DB'yi ve kullanıcıyı ayarlayın (ö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 ev sahibi ile localhost, veritabanı adı, kullanıcı ve şifre. Koşmak python manage.py migrate.

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

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

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

  1. Uygulama dizininize gidin (veya yeni bir projeyi kopyalayı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. Ayarlamak settings.py: ayarlamak ALLOWED_HOSTS etki alanınıza/IP'nize ve emin olun STATIC_ROOT var.
  6. Veritabanını taşı: python manage.py migrate
  7. Statiği 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ın: sudo systemctl restart nginx

6. Uygulamanıza Erişin

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

Nginx, Unix soketi aracılığıyla Gunicorn'a isteklerin ters proxy olarak gönderilmesidir.

7. Bağlantı Noktası veya Etki Alanı değiştirilsin mi?

Etki alanını, bağlantı noktasını 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 yapılandırması: sudo nginx -t
  3. Nginx'i yeniden yükleyin: sudo systemctl restart nginx

8. HTTPS'yi etkinleştirin (İsteğe bağlı)

HTTPS'yi etkinleştirmek için Certbot'u 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'yu şimdi dağıtın. 2,48 $/ay'dan başlayan fiyatlarla.