Rumahweb Journal

Cara Install Django Python di VPS Ubuntu

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.

Schedule update Django Python

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
install virtualenv
  • Aktifkan Virtualenv
membuat virtualenv
mengaktifkan virtualenv
  • Install module django
install 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 : 

konfiguras database

Lalu masukan Ip VPS ke host Django

allow hosts

Setelah setting sudah sesuai, kemudian kita migrasi databasenya dengan perintah : 

migrasi database
migrasi database

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
install gunicron
  • Buat file Gunicorn 

Create direktori untuk menyimpan konfigurasi gunicorn

create direktori untuk menyimpan file konfigurasi gunicorn

Selanjutnya masukan konfigurasi ke dalam file (untuk nama file nya bebas).

buat file konfigurasi gunicorn

Lalu isikan dengan script berikut 

script gunicorn

Note :

  1. Sesuaikan dengan letak virtualenv yang baru saja di install 
  2. Sesuaikan dengan letak file website Django
  • Jalankan Program
running script
proses berjalan
  • Setelah itu klik CTRL + Z
  • Lalu buat gunicorn berjalan di background service dengan mengetikan perintah #bg
letakan service di background
gunicorn service

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
install nginx
  • Menambahkan virtual host Django yang sudah running di langkah sebelumnya.
buat file virtual hosts

Note : Nama file bisa disesuaikan dengan nama website/project yang di buat

  • Masukan konfigurasinya
script virtualhost
  • Membuat Symbol link (symlink) dari file yang sudah di buat ke direktori /etc/nginx/sites-enabled/
symbol link (symlink)
  • Enable, start, and restart nginx service
enable service nginx
start/restart nginx

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.

testing akses ip vps

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.

Bermanfaatkah Artikel Ini?

Klik bintang 5 untuk rating!

Rating rata-rata 5 / 5. Vote count: 3

Belum ada vote hingga saat ini!

Kami mohon maaf artikel ini kurang berguna untuk Anda!

Mari kita perbaiki artikel ini!

Beri tahu kami bagaimana kami dapat meningkatkan artikel ini?

Tinggalkan Komentar

Aldi Setiawan