Django adalah salah satu framework full-stack yang dapat digunakan untuk membuat aplikasi berbahasa Python. Django banyak dipilih oleh para developer, karena dianggap lebih efektif dan lebih cepat untuk membangun sebuah website. Pada panduan ini, kami akan berbagi cara install Django di cPanel.
Namun sebelum melakukan instalasi, kami akan mengulas sedikit tentang apa itu Django. Berikut informasi selengkapnya.
Apa itu Django?
Django adalah salah satu framework full-stack berbahasa Python. Framework Django menjadi populer digunakan oleh para developer, karena dianggap lebih efektif dan lebih cepat untuk membuat website.
Seperti yang telah kita ketahui, bahwa Django merupakan framework full stack, artinya dapat digunakan untuk membuat back end dan front end. Untuk membuat website berbasis Django, ada dua hal yang perlu kita persiapkan yaitu Virtualenv dan pip.
Virtualenv adalah sebuah tool yang berfungsi untuk membuat virtualiasasi yang terisolasi dari project atau aplikasi yang lain. Sedangkan pip adalah tools yang digunakan untuk management package pada python.
Selengkapnya tentang apa Itu Django, pengertian, install hingga strukturnya bisa dibaca pada artikel berikut.
Deploy Python di cPanel
Untuk dapat menggunakan framework Django di cPanel, terlebih dahulu anda perlu mengaktifkan fitur Python di cPanel. Caranya, Anda bisa login ke cPanel lalu klik menu Python. Panduan lengkap tentang cara mengaktifkan Python, bisa anda pelajari pada artikel berikut.
Sebagai informasi, fitur Python di cPanel tersedia untuk paket hosting Medium keatas di layanan Shared Hosting. Sedangkan pada paket Entry dan Small, fitur ini belum tersedia.
Cara install Django di cPanel
1. Silahkan melakukan koneksi ssh ke hosting terlebih dahulu. Untuk melakukan koneksi SSH, Anda dapat mengikuti panduan disini.
2. Setelah itu, masukkan perintah yang terdapat di menu Python pada cPanel. Silahkan klik command tersebut dan paste di SSH, kemudian enter.
3. Command tersebut bertujuan untuk masuk ke virtual environtment pada aplikasi python yang sudah anda aktifkan di cPanel. Setelah itu silahkan jalankan perintah berikut untuk melakukan pip upgrade.
pip install --upgrade pip
4. Apabila proses pip upgrade selesai, silahkan menjalankan perintah berikut untuk installasi Django.
pip install django
5. Setelah installasi Django selesai, silahkan menjalankan perintah berikut untuk memastikan django sudah terinstall.
python -m django --version
6. Jika Django sudah terinstall, maka akan muncul versi Django yang terinstall pada cPanel hosting Anda. Setelah Django terinstall, Anda dapat membuat project untuk installasi Django dengan perintah berikut :
django-admin startproject nama-projek
7. Lalu silahkan melakukan edit file passengger.py untuk menyesuaikan path lokasi installasi python dan Django agar dapat terakses. Untuk melakukan edit bisa dengan menggunakan perintah :
nano /home/username-cpanel/nama-aplikasi-python/passenger_wsgi.py
8. Kemudian ubah isi di file tersebut dengan script berikut :
import sys
sys.path.insert(0, "/home/username-cpanel/nama-aplikasi-python/nama-project")
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'nama-project.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
9. Langkah selanjutnya adalah melakukan setup untuk Django agar project dan domain dapat terbaca. Silahkan lakukan edit pada file settings.py dengan perintah berikut.
nano /home/username-cpanel/phyton/nama-aplikasi-python/nama-project)/nama-project/settings.py
Kemudian ubah script berikut
ALLOWED_HOSTS = [‘nama-domain-anda’]
STATIC_URL = ‘/’
Kemudian pada bagian paling bawah tambahkan script berikut
STATIC_ROOT= ‘/home/username-cpanel/nama-aplikasi-python/nama-project/public/’
Kemudian masuk ke folder /home/username-cpanel/nama-aplikasi-python/nama-project dan jalankan perintah berikut:
python manage.py collectstatic
Perintah tersebut berfungsi untuk melakukan copy file static ke directory yang sudah dibuat.
10. Langkah selanjutnya adalah mengisi konten di website dengan framework Django. Sebagai contoh kami akan membuat konten menampilkan hello world. Langkah pertama silahkan membuat file views di folder project Anda. Jalankan projectnya dengan perintah berikut :
nano /home/username-cpanel/nama-aplikasi-python/nama-project/nama-project/views.py
11. Kemudian isikan dengan script berikut :
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello world. Ini adalah panduan install djanggo")
12. Selanjutnya lakukan mapping url dengan melakukan edit file urls.py di folder /home/username-cpanel/nama-aplikasi-python/nama-project/nama-project, kemudian ganti script yang sudah ada dengan script berikut
from django.conf.urls import include,url
from django.contrib import admin
from . import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', views.index, name='index'),
]
Apabila anda menggunakan Django versi 4 keatas, silahkan anda ubah isi file urls.py dengan script berikut
from django.urls import re_path as url
from django.contrib import admin
from . import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$', views.index, name='index'),
]
13. Setelah itu, silahkan menjalankan perintah berikut di folder /home/username-cpanel/nama-aplikasi-python/nama-project untuk melakukan migrations Django
python manage.py migrate
14. Kemudian coba akses menggunakan nama domain Anda, apabila sudah menampilkan sesuai dengan isi di views.py maka prosesnya sudah selesai.
Sampai tahap ini installasi Django sudah selesai. Anda dapat melanjutkan pembuatan website dengan menggunakan Python dan framework Django.
Berhubung tahapannya cukup panjang, kami sarankan Anda untuk cermat dalam proses pembuatannya. Jangan terburu-buru, lalu pahami proses yang dilakukan.
Demikian cara install Django di cPanel hosting dari Rumahweb, semoga bermanfaat.