diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Django

Django

Django adalah framework web Python yang hadir lengkap dengan semua yang Anda butuhkan. ORM, admin UI, autentikasi, form, dan mekanisme keamanan untuk situs berbasis database. Digunakan di Instagram, Mozilla, Pinterest, dan Washington Post. Framework pilihan para perfeksionis yang punya deadline.

Versi

Terbaru

Sistem Operasi

Server Ubuntu 24.04 LTS

RAM minimum

1 GB

Jenis IP

IPV4,IPV6

1. SSH ke Server Anda

ssh root@<server-ip>

2. Temukan Kredensial Login

  • Pengguna default: django
  • Kata sandi disimpan di: /root/.cloudzy-creds

(Opsional) Ubah kata sandi default: passwd django

3. Beralih ke Pengguna Aplikasi

su - django

4. PostgreSQL (Opsional)

Jika PostgreSQL sudah terinstal, buat DB dan pengguna (contoh):

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

Kemudian perbarui settings.py DATABASES dengan host localhost, nama database, pengguna, dan kata sandi. Jalankan python manage.py migrate.

5. Deploy Aplikasi Anda

Aplikasi Flask contoh sudah berjalan dan dapat diakses di: http://<server-ip

Untuk men-deploy aplikasi Anda sendiri:

  1. Navigasi ke direktori aplikasi Anda (atau clone proyek baru): cd ~/django_app
  2. (Opsional) Ganti aplikasi default: git clone <your_repo_url> .
  3. Aktifkan virtual environment: source venv/bin/activate
  4. Instal paket yang diperlukan: pip install -r requirements.txt
  5. Sesuaikan settings.pytetapkan ALLOWED_HOSTS ke domain/IP Anda dan pastikan STATIC_ROOT ada.
  6. Migrasi database: python manage.py migrate
  7. Kumpulkan file statis ke dalam STATIC_ROOT: python manage.py collectstatic --noinput
  8. Restart Gunicorn untuk menerapkan perubahan: sudo systemctl restart gunicorn
  9. Mulai ulang Nginx: sudo systemctl restart nginx

6. Akses Aplikasi Anda

Aplikasi Django Anda tersedia di: http://<server-ip

Nginx meneruskan permintaan ke Gunicorn melalui Unix socket sebagai reverse proxy.

7. Ubah Port atau Domain?

Untuk mengubah domain, port, atau menambahkan SSL:

  1. Edit konfigurasi situs Nginx: sudo nano /etc/nginx/sites-available/gunicorn_django
  2. Konfigurasi percobaan: sudo nginx -t
  3. Muat ulang Nginx: sudo systemctl restart nginx

8. Aktifkan HTTPS (Opsional)

Gunakan Certbot untuk mengaktifkan HTTPS.

Instal certbot:

sudo apt install certbot python3-certbot-nginx -y

Dapatkan sertifikat dan perbarui Nginx secara otomatis:

sudo certbot --nginx -d example.com

Tes:

nginx -t && sudo systemctl reload nginx

Lainnya di Development Tools

Aplikasi terkait.

Deploy Django sekarang. Mulai dari $2.48/bulan.