Sejak di rilis pertama kali pada tahun 2008, Django menjadi salah satu framework yang mulai banyak digunakan oleh para developer dalam membuat aplikasi berbasis website. Pada panduan ini, kami akan berbagi cara install Django Python di VPS Ubuntu.
Apa itu Django Python?
Django adalah salah satu Framework Web Application yang menggunakan Python sebagai bahasa pemrograman dasar. Sejak di rilis pertama kali pada tahun 2008, Django menjadi salah satu framework yang mulai banyak digunakan oleh para developer dalam membuat aplikasi berbasis website.
Hingga artikel ini diterbitkan, Django telah memiliki versi 3.2 yang merupakan perbaikan dari versi-versi sebelumnya. Berikut adalah update schedule dari Django.
Baca juga artikel: Apa Itu Django? Pengertian, Install hingga Strukturnya
Cara install Django Python di Ubuntu
Dalam artikel ini kita akan membahas cara konfigurasi Django pada VPS Ubuntu, langkah langkah nya adalah sebagai berikut :
Langkah 1. Upload File Website ke VPS
Apabila sudah memiliki file website django yang berjalan di localhost, silahkan upload file tersebut ke VPS. Upload file bisa menggunakan FTP atau file sharing lainnya yang bisa memindahkan file ke VPS.
Untuk detail perpindahan file menggunakan FTP, bisa di baca pada panduan berikut. Klik dini
Langkah 2. Konfigurasi Virtual Environment
Virtual Environment atau sering disingkat dengan istilah virtualenv adalah sebuah tools yang digunakan untuk membuat sebuah lingkungan python terisolasi.
Untuk melakukan konfigurasinya, bisa dengan cara berikut
- Install Virtualenv
- Aktifkan Virtualenv
- Install module django
Langkah 3. Konfigurasi Database / Migrasi
Karena dalam artikel ini menggunakan database default dari Django yaitu sqlite3, maka tidak ada konfigurasi tambahan. Apabila anda menggunakan Database selain sqlite3 bisa menyesuaikan setting nya. Dokumentasi setting Database pada Django bisa akses di halaman berikut, klik disini.
- Untuk melakukan edit database, bisa dilakukan pada /path/to/project/myproject/settings.py pada line berikut :
- Lalu masukan Ip VPS ke host Django
- Setelah setting sudah sesuai, kemudian kita migrasi databasenya dengan perintah :
Langkah 4. Konfigurasi WSGI (Web Server Gateway Interface)
Web Server Gateway Interface atau disingkat WSGI adalah Web Server yang dibuat menggunakan bahasa pemrograman Python untuk menjalankan Web Application yang berbasis Python.
Dalam artikel ini kita akan menggunakan Gunicorn, Gunicorn adalah salah satu WSGI yang bisa digunakan sebagai web server untuk menjalankan program Django nantinya.
- Install Gunicorn
- Buat file Gunicorn
Create direktori untuk menyimpan konfigurasi gunicorn
- Selanjutnya masukan konfigurasi ke dalam file (untuk nama file nya bebas).
Lalu isikan dengan script berikut
Note :
- Sesuaikan dengan letak virtualenv yang baru saja di install
- Sesuaikan dengan letak file website Django
- Jalankan Program
- Setelah itu klik CTRL + Z
- Lalu buat gunicorn berjalan di background service dengan mengetikan perintah #bg
Langkah 5. Konfigurasi Web Server
Dalam artikel ini kita akan menggunakan web server Nginx, yang mana nanti Nginx ini akan terhubung dengan Gunicorn sebagai Web Server Gateway Interface dari framework Django.
Berikut konfigurasi Web Server Nginx,
- Install Nginx
- Menambahkan virtual host Django yang sudah running di langkah sebelumnya.
Note : Nama file bisa disesuaikan dengan nama website/project yang di buat
- Masukan konfigurasinya
- Membuat Symbol link (symlink) dari file yang sudah di buat ke direktori /etc/nginx/sites-enabled/
- Enable, start, and restart nginx service
Setelah melakukan langkah-langkah konfigurasi, silahkan coba akses IP VPS/domain untuk mengecek apakah konfigurasi berhasil atau tidak. Jika berhasil maka akan menampilkan Web Application yang sudah dibuat.
Demikian konfigurasi Django di VPS Ubuntu, apabila anda mempunyai website yang lebih kompleks dan membutuhkan konfigurasi lebih bisa akses ke halaman Dokumentasi Django. Di Halaman berikut,klik disini.