{"id":17362,"date":"2020-11-24T15:21:06","date_gmt":"2020-11-24T08:21:06","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=17362"},"modified":"2023-10-17T12:29:10","modified_gmt":"2023-10-17T05:29:10","slug":"cara-install-django-di-cpanel","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/cara-install-django-di-cpanel\/","title":{"rendered":"Cara Install Django Di cPanel Hosting"},"content":{"rendered":"\n<p>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. <\/p>\n\n\n\n\n\n<p>Namun sebelum melakukan instalasi, kami akan mengulas sedikit tentang apa itu Django. Berikut informasi selengkapnya. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu Django?<\/h2>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>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.<\/p>\n\n\n\n<p>Selengkapnya tentang apa Itu Django, pengertian, install hingga strukturnya bisa dibaca pada artikel <a href=\"https:\/\/blog.rumahweb.com\/django-adalah\/\" title=\"django adalah\">berikut<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Deploy Python di cPanel<\/h2>\n\n\n\n<p>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 <a href=\"https:\/\/www.rumahweb.com\/journal\/cara-deploy-python-pada-cpanel-hosting-rumahweb\/\" title=\"deploy python di cpanel\">berikut<\/a>.<\/p>\n\n\n\n<p>Sebagai informasi, fitur Python di cPanel tersedia untuk paket hosting Medium keatas di layanan <a href=\"https:\/\/www.rumahweb.com\/hosting-murah\/\" title=\"hosting murah\">Shared Hosting<\/a>. Sedangkan pada paket Entry dan Small, fitur ini belum tersedia.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cara install Django di cPanel<\/h2>\n\n\n\n<p>1. Silahkan melakukan koneksi ssh ke hosting terlebih dahulu. Untuk melakukan koneksi SSH, Anda dapat mengikuti panduan <a href=\"https:\/\/www.rumahweb.com\/journal\/menggunakan-ssh-pada-layanan-hosting-rumahweb\/\">disini<\/a>. <\/p>\n\n\n\n<p>2. Setelah itu, masukkan perintah yang terdapat di menu Python pada cPanel. Silahkan klik command tersebut dan paste di SSH, kemudian enter.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"483\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/command-virtual-environtment-1024x483.png\" alt=\"Cara Install Django Di cPanel\" class=\"wp-image-17364\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/command-virtual-environtment-1024x483.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/command-virtual-environtment-300x142.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/command-virtual-environtment-768x362.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/command-virtual-environtment-370x175.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/command-virtual-environtment-270x127.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/command-virtual-environtment-570x269.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/command-virtual-environtment-740x349.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/command-virtual-environtment.png 1356w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>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.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install --upgrade pip<\/code><\/pre>\n\n\n\n<p>4. Apabila proses pip upgrade selesai, silahkan menjalankan perintah berikut untuk installasi Django.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install django<\/code><\/pre>\n\n\n\n<p>5. Setelah installasi Django selesai, silahkan menjalankan perintah berikut untuk memastikan django sudah terinstall.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python -m django --version<\/code><\/pre>\n\n\n\n<p>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 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>django-admin startproject nama-projek<\/code><\/pre>\n\n\n\n<p>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 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/home\/username-cpanel\/nama-aplikasi-python\/passenger_wsgi.py<\/code><\/pre>\n\n\n\n<p>8. Kemudian ubah isi di file tersebut dengan script berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>import sys\n\nsys.path.insert(0, \"\/home\/username-cpanel\/nama-aplikasi-python\/nama-project\")\n\nimport os\nos.environ&#091;'DJANGO_SETTINGS_MODULE'] = 'nama-project.settings'\n\nfrom django.core.wsgi import get_wsgi_application\napplication = get_wsgi_application()<\/code><\/pre>\n\n\n\n<p>9. Langkah selanjutnya adalah melakukan setup untuk Django agar project dan domain dapat terbaca. Silahkan lakukan edit pada file settings.py dengan perintah berikut.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/home\/username-cpanel\/phyton\/nama-aplikasi-python\/nama-project)\/nama-project\/settings.py<\/code><\/pre>\n\n\n\n<p>Kemudian ubah script berikut<br \/>ALLOWED_HOSTS = [&#8216;nama-domain-anda&#8217;]<br \/>STATIC_URL = &#8216;\/&#8217;<br \/>Kemudian pada bagian paling bawah tambahkan script berikut<br \/>STATIC_ROOT= &#8216;\/home\/username-cpanel\/nama-aplikasi-python\/nama-project\/public\/&#8217;<\/p>\n\n\n\n<p>Kemudian masuk ke folder \/home\/username-cpanel\/nama-aplikasi-python\/nama-project dan jalankan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python manage.py collectstatic<\/code><\/pre>\n\n\n\n<p>Perintah tersebut berfungsi untuk melakukan copy file static ke directory yang sudah dibuat.<\/p>\n\n\n\n<p>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 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/home\/username-cpanel\/nama-aplikasi-python\/nama-project\/nama-project\/views.py<\/code><\/pre>\n\n\n\n<p>11. Kemudian isikan dengan script berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from django.http import HttpResponse\n\ndef index(request):\n    return HttpResponse(\"Hello world. Ini adalah panduan install djanggo\")<\/code><\/pre>\n\n\n\n<p>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<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from django.conf.urls import include,url\nfrom django.contrib import admin\nfrom . import views\n\nurlpatterns = &#091;\nurl(r'^admin\/', admin.site.urls),\nurl(r'^$', views.index, name='index'),\n]<\/code><\/pre>\n\n\n\n<p>Apabila anda menggunakan Django versi 4 keatas, silahkan anda ubah isi file urls.py dengan script berikut<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from django.urls import re_path as url\nfrom django.contrib import admin\nfrom . import views\n\nurlpatterns = &#091;\nurl(r'^admin\/', admin.site.urls),\nurl(r'^$', views.index, name='index'),\n]<\/code><\/pre>\n\n\n\n<p>13. Setelah itu, silahkan menjalankan perintah berikut di folder \/home\/username-cpanel\/nama-aplikasi-python\/nama-project untuk melakukan migrations Django<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python manage.py migrate<\/code><\/pre>\n\n\n\n<p>14. Kemudian coba akses menggunakan nama domain Anda, apabila sudah menampilkan sesuai dengan isi di views.py maka prosesnya sudah selesai. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"620\" src=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/akses-django-1024x620.png\" alt=\"contoh framework django\" class=\"wp-image-17365\" srcset=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/akses-django-1024x620.png 1024w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/akses-django-300x182.png 300w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/akses-django-768x465.png 768w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/akses-django-370x224.png 370w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/akses-django-270x163.png 270w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/akses-django-570x345.png 570w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/akses-django-740x448.png 740w, https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2020\/11\/akses-django.png 1125w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Sampai tahap ini installasi Django sudah selesai. Anda dapat melanjutkan pembuatan website dengan menggunakan Python dan framework Django.<\/p>\n\n\n\n<p>Berhubung tahapannya cukup panjang, kami sarankan Anda untuk cermat dalam proses pembuatannya. Jangan terburu-buru, lalu pahami proses yang dilakukan.<\/p>\n\n\n\n<p>Demikian <span style=\"text-decoration: underline;\">cara install Django di cPanel<\/span> hosting dari Rumahweb, semoga bermanfaat. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":322,"featured_media":17806,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[18,1443,1444,1176],"class_list":{"0":"post-17362","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-artikel-tutorial","8":"tag-cpanel","9":"tag-django","10":"tag-pip","11":"tag-python"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/17362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/322"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=17362"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/17362\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/17806"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=17362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=17362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=17362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}