Blog

Cara Deploy Aplikasi Python Django dengan Gunicorn & Nginx

15 Sep 2025

Pendahuluan

Django adalah framework Python paling populer. Dengan Gunicorn + Nginx, kamu bisa deploy aplikasi Django yang scalable.

Langkah 1: Setup Environment

apt install python3-pip python3-venv nginx -y\ncd /var/www/\npython3 -m venv myproject\nsource myproject/bin/activate\npip install django gunicorn

Langkah 2: Konfigurasi Gunicorn

gunicorn --workers 3 --bind 127.0.0.1:8000 myproject.wsgi:application

Langkah 3: Systemd Service

Buat service agar Gunicorn auto-start dan auto-restart.

Langkah 4: Nginx Reverse Proxy

server {\n  listen 80;\n  server_name domain.com;\n  location /static/ { alias /var/www/myproject/static/; }\n  location / { proxy_pass http://127.0.0.1:8000; }\n}

Langkah 5: Static & Media Files

Konfigurasi Nginx untuk serve static files langsung, bypassing Django.

Kesimpulan

Aplikasi Django kamu sudah production-ready dengan performa dan keamanan optimal.

Semua Artikel