Django

Django adalah framework web berbasis Python.

Instalasi

Untuk instalasi Django di server hosting, lihat artikel Django pada Masterwebnet di link

Link

Berikut yang kami coba:

 

Tutorial Installasi Framework Django pada hosting Spanel

Installasi Django ini diperlukan fitur remote SSH untuk installasinya, pada hosting masterweb terdapat pada paket share hosting mulai dari paket Bisnis. Dalam tutorial ini kami lakukan installasi framework Django versi 1.4.3 yang saat ini support di hosting spanel , langkahnya:

1. Download installer Django pada url resminya https://www.djangoproject.com/download/ , extract file Django-1.4.3.tar.gz (bisa paket tar -xf file.tar.gz) , copy atau move semua file dibawah direktori hasil extract ke path dokumen root (contoh : /sites/namadomain/www)

2. Silakan Anda remote SSH ke hosting Anda, Ketik ini untuk mengimport module python diUSER yg bersangkutan, tekan cntrl+d setelah jalankan 2 perintah dibawah setelah perintah python,

$ python
 >>> import os
 >>> import sys 
 >>> import MySQLdb
 >>> import django

3. Buat file dispatch.fcgi kasih permission 755 dan isikan file dibawah ini

 #!/usr/bin/python
 import sys, os
 sys.path = ['$HOME/lib/python'] + sys.path
 sys.path = ['$HOME/django'] + sys.path
 os.chdir("$HOME/django")
 #from flup.server.fcgi import WSGIServer
 from django.core.servers.fastcgi import runfastcgi
 os.environ['DJANGO_SETTINGS_MODULE'] = 'mydjangoproject.settings'
 runfastcgi(["method=threaded", "daemonize=false"]) 

4. Jalankan perintah ini dan pastikan outputnya sama

 $ python setup.py install --user 
 ----
 creating /u/$USER/home/.local/lib/python2.6/site-packages/django/contrib/formtools/templates/formtools/wizard
 copying django/contrib/formtools/templates/formtools/wizard/wizard_form.html -> /u/$USER//home/.local/lib/python2.6/site-packages/django/contrib/formtools/templates/formtools/wizard
 running install_egg_info
 Writing /u/$USER/home/.local/lib/python2.6/site-packages/Django-1.4.3.egg-info

Copykan file django-admin.py ke document root lalu set permission ke 755

$ cp -rf /u/$USER/home/.local/lib/python2.6/site-packages/django/bin/django-admin.py /u/$USER/sites/namadomain/www
$ chmod +x django-admin.py

5. Buat project dari framework yang pertama, untuk nama terserah tapi pastikan penamaan diikuti dengan angka (contoh: framework01)

 $ python django-admin.py startproject framework01

7. Setelah itu masuk ke direktori project yg kita buat (framework01), dan jalankan ini utk menampilkan output project diwebserver

 $ cd framework01

Untuk menjalankan frameworknya, lakukan via screen, untuk masuk ke screen ketik,

 $ screen -a

tidak ada output dari command diatas, tapi blank saja yang artinya sudah masuk via screen, setelah itu jalankan command.

 $ python ./manage.py runserver namadomain.com:8111

Pastikan ouputnya seperti dibawah ini:

 Validating models...
 0 errors found
 Django version 1.4.3, using settings 'framework01.settings'
 Development server is running at http://namadomain.com:8111/
 Quit the server with CONTROL-C. 

Menjalankan pada command diatas memang via port, berhubung server share hosting Spanel MWN yang bisa dapat kami bukakan ialah range port 8100 – 8200 jadi Anda bisa jalankan diantara port tersebut.

Jika sudah untuk keluar screen bisa dengan menekan tombol CTRL + A + D

setelahnya bisa dicoba akses via browser, outputnya jika berhasil seperti ini:

Resita has written 706 articles