Archive

Archive for August, 2013

How to setup Django with uWSGI and Nginx using CentOS x.x (Release 6.4)


Django merupakan Python web framework yang berfungsi untuk mempermudah proses pembuatan web, framework ini  sepenuhnya gratis dan dapat dipergunakan/modifikasi sesuai keinginan programmer,  selain Django ada juga framework open source yang dibuat untuk  pengembangan web populer lainnya yaitu CodeIgniter (http://en.wikipedia.org/wiki/CodeIgniter).

Django menggunakan engine Python dan CodeIgniter  berbasis PHP.  Django  mengenal istilah  Model, Template dan View.  Model adalah layer yang digunakan untuk berinteraksi dengan database, Template adalah layer presentasi untuk HTML, XML dan lainnya, sedangkan View adalah layer yang berisikan logika yang mengolah data dari model dan mengirimkannya ke dalam Template.

uWSGI merupakan aplikasi yang dapat menjalankan WSGI (http://en.wikipedia.org/wiki/Web_Server_Gateway_Interface) melalui Unix Socket Interface dengan WSGI protocol,  Nginx merupakan salah satu web server open source yang handal dan banyak digunakan pada aplikasi dengan load trafik yang tinggi, disini saya coba dokumentasikan bagaimana proses integrasi Django, uSWGI, Python dan Nginx.

Notes:
  1. Tutorial Django-uWSGI-Nginx ini telah diujicobakan pada Centos 6.4 berbasis virtualenv
  2. port 8000 adalah port default yang digunakan untuk menjalankan Django

Read more…