in FOSS, Programing

Cara Menjalankan Django dengan Gunicorn dan Nginx di Ubuntu 16.04

Tutorial kali ini membahas tentang cara menjalankan aplikasi berbasis Django framework dengan mengkombinasikan Gunicorn WSGI server bersama Nginx di Ubuntu 16.04. Ini juga merupakan salah satu cara dalam deployment Django di server online / VPS.

Install pip dan virtualenv

Install pip dan virtualenv jika menggunakan Python 2

Install pip dan virtualenv jika menggunakan Python 3

Membuat virtualenv

Membuat folder belajar-django

Membuat virtualenv dengan nama folder env.

Jika ingin menggunakan Python 2 pada virtualenv.

Jika ingin menggunakan Python 3 pada virtualenv.

Mengaktifkan virtualenv

Membuat aplikasi Django

Menginstall Django dan Gunicorn di dalam virtual environment

Membuat struktur file project Django

Edit file settings.py

Isi bagian ALLOWED_HOST dengan nomor IP atau nama domain, misalnya

Menguji Django dengan menjalankan development server

Menjalankan Django dengan Gunicorn

Membuat service untuk Django

Buat file service

Isinya

Jalankan service, lihat status apakah sudah jalan, dan enable agar aktif saat boot

Konfigurasi Nginx

Buat virtual host/blok konfigurasi untuk Django

Isinya

Aktifkan konfigurasi yang baru saja dibuat

Cek apakah konfigurasi Nginx tidak ada yang salah

Jika sudah OK, restart Nginx

Terakhir browsing http://NO_IP_ATAU_NAMA_DOMAIN apakah sudah tampil Django atau tidak.

Django

selamat mencoba 🙂

referensi: digitalocean