Site icon Knowledge Base Jagoan Hosting Indonesia

Instalasi dan Menjalankan Python Django di cPanel

Pengantar

Python adalah sebuah bahasa pemrograman yang dapat digunakan untuk membuat sebuah website. Dimana saat ini semakin banyak peminatnya dikarenakan kecepatan, kemudahan dan powerful.

Django adalah sebuah framework untuk membuat aplikasi web dengan bahasa pemrograman Python. Framework akan membantu kita membuat web lebih cepat, dibandingkan menulis kode dari nol.

Pada panduan kali ini kamu akan membuat website berbasis Django menggunakan cPanel

Prasyarat

  1. Memiliki akun cloudhosting minimal paket Superstar atau memiliki akun Developer hosting
  2. Versi Python yang digunakan adalah 3.5.7
  3. Versi Django yang digunakan adalah 2.2.9 ( versi otomatis saat instalasi)

Langkah 1, Setup Python App

Login ke cPanel kamu melalui member area.

Lalu cari Setup Python App, kamu dapat menggunakan fitur pencarian atau mencarinya pada kategori Software

Cari Python App

Selanjutnya tekan tombol Create Application

Create Python App

Maka akan muncul tampilan seperti gambar dibawah ini,

Isian Create Python App

Setting yang bisa kamu lakukan:

Setelah kamu menekan create, akan muncul tampilan seperti dibawah ini :

Detail instalasi Python app

Dibagian atas terlihat “Command for entering to virtual environment” pada dasarnya ini adalah perintah yang digunakan untuk masuk ke path virtual environment.

Path virtual environment adalah lingkungan aplikasi python terisolasi berdasarkan project, ketika kamu melakukan eksekusi perintah python atau melakukan instalasi tertentu, hanya akan berdampak pada virtual environment yang dibuat ini.

Kamu dapat mencoba mengakses situs kamu, dan akan muncul halaman seperti berikut yang menandakan instalasi Python berhasil.

Python berhasil terinstall


PENTING!! Jika tampilannya tidak sama, pastikan tidak ada file index.php atau index.html di public_html hosting cPanel kamu.


Langkah 2, Instalasi Django

Masih berada di halaman setelah instalasi python, klik path virtual environment , itu sama dengan kita copy path tersebut.

Copy virtual path

Selanjutnya masuk ke terminal, caranya ketikkan kata terminal melalui kolom pencarian cPanel, kamu akan diarahkan ke halaman terminal. Lihat gambar dibawah ini :

Terminal cPanel

Jika ini pertama kalinya kamu membuka terminal, akan muncul warning. Lanjutkan dengan menekan tombol I understand and want to proceed.

Jika sudah masuk, klik kanan dan pastekan path virtual environment tadi.

Copy paste url virtual environment

Setelah itu tekan enter , ini artinya kita sudah masuk ke virtual environment project appku.

Pertama lakukan update PIP , PIP merupakan program untuk manajemen paket di Python. Tugasnya untuk menginstal, menghapus, upgrade paket Python, dll.

Jalankan perintah :

pip install –upgrade pip

upgrade pip

Kemudian lakukan instalasi django, dengan menjalankan perintah :

pip install django

Cek versi django yang terinstall, dengan menggunakan perintah :

python -m django –version

Install & cek versi Django

Langkah 3, Membuat project Django

Masih berada di terminal, dan berada pada virtual environment setelah menjalankan langkah kedua.

Selanjutnya kita akan buat project baru dengan nama mysite , dengan cara menjalankan perintah :

django-admin startproject mysite

Mari kita lihat lebih detail mengenai startproject yang kita lakukan, hirarkinya seperti ini :

mysite/ manage.py mysite/ __init__.py settings.py urls.py wsgi.py

File-file diatas itu adalah sebagai berikut :

Langkah 4, Setting file WSGI

Selanjutnya kamu perlu mengubah setting di file passenger_wsgi.py. Lokasi pathnya sesuaikan dengan akun hostingmu ya. Gunakan editor nano atau vi, seperti berikut ini :

vi /home/user_cpanel/appku/passenger_wsgi.py

Hapus semua isinya, gantikan dengan baris kode berikut (bagian warna merah sesuaikan dengan akun hostingmu) :

import sys sys.path.insert(0, “/home/cpanel_user/appku/mysite”) import os os.environ[‘DJANGO_SETTINGS_MODULE’] = ‘mysite.settings’ from django.core.wsgi import get_wsgi_application application = get_wsgi_application()

Langkah 5, Setup Django

Berikutnya kamu perlu melakukan perubahan di settings.py.Lokasi pathnya sesuaikan dengan akun hostingmu ya. Gunakan editor nano atau vi, seperti berikut ini :

vi /home/user_cpanel/appku/mysite/mysite/settings.py

Ada dua bagian yang perlu kamu ubah disini, yaitu setting ALLOWED HOST dan STATIC_URL, lalu penambahan baris kode dibawah sendiri bernama STATIC_ROOT . Hasil akhir kira – kira seperti ini :

ALLOWED_HOSTS = [‘jagoanhosting.my.id’] …. STATIC_URL = ‘/’ STATIC_ROOT= ‘/home/user_cpanel/appku/mysite/public/’

Penjelasan perubahan diatas adalah sebagai berikut :

ALLOWED_HOSTS sesuaikan dengan nama domain kamu ya, kemudian scroll kebawah sendiri ada STATIC_URL ganti seperti petunjuk diatas, dan tambahkan satu baris lagi STATIC_ROOT seperti contoh diatas.

Setelah itu kamu perlu menjalankan perintah untuk copy file static ke direktori tadi :

cd /home/cpanel_user/appku/mysite python manage.py collectstatic

Aktivitas ini akan menyalin file secara otomatis ke direktori publik yang tadi kamu set.

Langkah 6, Membuat “Hello World”

vi /home/user_cpanel/appku/mysite/mysite/views.py

Isikan dengan baris kode berikut ini :

from django.http import HttpResponse def index(request): return HttpResponse(“Hello world. Ini website django pertamaku”)

Kemudian mapping URLnya menggunakan file urls.py, jalankan perintah berikut dan jangan lupa untuk sesuaikan dengan akun hostingmu :

vi /home/user_cpanel/appku/mysite/mysite/urls.py

Hapus semua baris kode yang ada, gantikan dengan baris kode berikut ini :

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’), ]

Terakhir jalankan perintah berikut ini untuk menjalankan django migrations :

python manage.py migrate

Selamat ! kamu sudah berhasil menginstal dan menjalankan aplikasi Django di cPanel kamu. Jika kamu akses domain kamu, maka akan menampilkan hello world sesuai dengan yang kamu setting di langkah 6 tadi.

Install Django Berhasil

Langkah 7, Setup user admin

Django yang tadi kamu install memiliki halaman admin yang bisa diakses melalui namadomain.com/admin. Agar bisa berfungsi dengan baik, kamu perlu membuat user admin dengan menjalankan perintah :

python mysite/manage.py createsuperuser

Selanjutnya kamu bisa akses namadomain.com/admin , untuk masuk ke halaman administratornya. Contohnya seperti ini :

Django admin

Penutup

Mantap sob! itu tadi serangkaian cara untuk install framework Django di hosting. Dimana django adalah sebuah framework untuk membuat aplikasi web dengan bahasa pemrograman Python. Panduan diatas hanya secuil, sebagai gambaran install django di hosting. Untuk belajar lebih jauh, kam bisa akses dokumentasi django melalui website resminya ya.

Terakhir jangan ragu untuk berikan bintang 1, Kasih tau feedbackmu, karena mungkin skenario kasus diatas gak cocok dengan kondisimu.

Cheers!

Related Posts
Tutorial Melakukan Optimize Images Website Anda

Hae Sob! Saat Kamu berurusan dengan konten maka Kamu juga harus tahu bagaimana kualitas dari image sebagai salah satu komponen Read more

Tutorial Optimalisasi Website dengan Combine Images Menggunakan CSS Sprites di Website

Hai Sob! Terkadang saat Kamu membuat website di web hosting, Kamu akan membutuhkan banyak gambar mulai ukuran yang besar hingga Read more

Tutorial Mengoptimalkan Web dengan GZip Compression

Hai Sobat Jagoan! Saat Kamu menggunakan komputer dan mendapati sejumlah file dengan ukuran besar, pasti menyusahkan ya kalau hendak mengirimnya Read more

Cara Upload Website ke Hosting Jagoan Hosting

Hey Sobat Jagoan, seperti yang Kamu tahu bahwa website yang mampu bekerja dengan database dengan konten yang berubah-ubah disebut juga Read more

Exit mobile version