%50 indirim tüm planlarda, sınırlı süre. 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.

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4,IPV6

1. Sunucunuza SSH

ssh root@<server-ip>

2. Giriş Bilgilerini Bulun

  • Default user: django
  • Password stored in: /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 (Optional)

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

Then update settings.py DATABASES with host 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. Adjust settings.py: set ALLOWED_HOSTS alan adınıza/IP adresinize yönlendirin ve STATIC_ROOT exists.
  6. Migrate database: 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. Restart Nginx: 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 configuration: sudo nginx -t
  3. Reload Nginx: sudo systemctl restart nginx

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

HTTPS için Certbot kullanın.

Install certbot:

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ı

Related apps.

Django'yi hemen dağıtın. Aylık 2,48 dan başlayan fiyatlarla.