Web Development & Design

Panduan Deploy Website Berbasis Python di cPanel

Banyak website yang dibangun menggunakan Python, contohnya Google. Selain menawarkan performa yang baik, pilihan cara deploy website berbasis Python juga cukup banyak. Salah satu yang termudah adalah melalui cPanel layanan hosting.

Sebagai catatan, untuk melakukan deploy website berbasis Python, Anda memerlukan layanan hosting yang mendukung. Sayangnya, saat ini belum semua hosting menyediakan support tersebut.

Tak perlu khawatir, Anda sudah menemukan halaman yang tepat, kok. Di artikel kali ini, kami akan memberikan panduan deploy website berbasis Python di cPanel pada layanan hosting yang telah mendukung Python.

Penasaran kan? Ini dia artikel selengkapnya.

Cara Deploy Website Berbasis Python di cPanel

Untuk melakukan deploy website berbasis Python, inilah langkah-langkah yang perlu dilakukan:

  1. Persiapan
  2. Buka cPanel
  3. Setup Python App
  4. Buka Virtual Environment
  5. Install Package Python & Django
  6. Buat Project Django Baru
  7. Edit File passenger_wsgi.py
  8. Edit File settings.py
  9. Buat File views.py
  10. Jalankan Project Django

Mari simak penjelasannya satu per satu:

Langkah 1: Persiapan

Sebelum memulai proses deploy website berbasis Python di cPanel, ada dua hal yang harus Anda persiapkan:

  1. Layanan hosting yang mendukung Python. Pada panduan kali ini, kami menggunakan paket Cloud Hosting Niagahoster yang sudah mendukung Python.
  2. Domain website yang masih aktif. Bisa juga menggunakan subdomain jika terdapat project website lain di domain utama.

Langkah 2: Buka cPanel

Setelah mempersiapkan hal-hal di atas, berikutnya adalah masuk ke cPanel. Langkah-langkahnya sebagai berikut:

Login ke Member Area Niagahoster.

Pada halaman beranda, scroll ke bawah untuk menemukan Layanan Anda. Pilih domain yang menggunakan layanan Cloud Hosting. Lalu klik Kelola Hosting.

  1. Pada Pengaturan Hosting, pilih cPanel > All Features.

Selanjutnya Anda akan menuju halaman cPanel untuk melakukan setup website Python.

Baca juga: 7+ Hosting cPanel Gratis yang Layak Anda Coba

Langkah 3: Setup Python App

Pada halaman cPanel, lakukan lakukan setup website Python Anda  dengan cara:

  1. Scroll ke bawah untuk menemukan kategori Software. Lalu klik Setup Python App. Atau, Anda juga bisa menuliskan python kolom pencarian.
  1. Klik tombol Create Application.
  1. Akan muncul tampilan form, isi seperti berikut:
  • Python version – Versi Python yang diinstall. Pilih versi dengan tanda recommended.
  • Application root – Folder tempat menyimpan website Python. Disini kami menggunakan folder bernama django.
  • Application URL – Domain yang digunakan untuk mengakses website Python. Sesuaikan dengan subdomain yang sudah Anda buat.

Biarkan isian lain kosong, lalu klik Create.

  1. Anda akan melihat tampilan seperti di bawah. Klik Open pada sebelah kanan kolom Application URL untuk memeriksa Setup Python.
  1. Jika berhasil, akan muncul tampilan berikut ini pada browser Anda:

Baca juga: Panduan Lengkap Cara Setting Node.js di cPanel

Langkah 4: Buka Virtual Environment

Masih di halaman Setup Python, Anda akan melihat tampilan seperti di bawah:

Nah, script tersebut digunakan untuk masuk ke Virtual Environment dengan cara:

  1. Klik script yang diawali dengan source / untuk menyalin.
  1. Buka halaman cPanel, kemudian klik menu Terminal.
  1. Tempel script tadi pada halaman Terminal, lalu tekan Enter.
  1. Jika tampilan di terminal seperti berikut ini, artinya Anda telah berhasil masuk ke Virtual Environment.

Selanjutnya Anda bisa mulai menginstall Python dan Django.

Baca juga: 8+ Control Panel VPS Terbaik 2021 (Gratis dan Berbayar)

Langkah 5: Install Package Python dan Django

Langkah selanjutnya yang harus Anda lakukan adalah menginstall PIP, yaitu program untuk mengelola paket Python. Berikut cara menginstall PIP:

  1. Tuliskan perintah berikut pada terminal:
pip install --upgrade pip
  1. Tekan Enter. Jika berhasil, tampilannya seperti ini:

Kemudian, Anda perlu menginstall Django sebagai framework untuk membangun website Python. Untuk menginstall Django, caranya:

  1. Pada terminal, tulis perintah berikut:
pip install django
  1. Tekan Enter. Berikut tampilannya jika berhasil:

Baca juga: Cara Install Laravel di cPanel

Langkah 6: Buat Project Django Baru

Masih di terminal, sekarang saatnya membuat project Django baru. Disini kami memberi nama project helloworld. Langkah-langkah membuat project baru adalah:

  1. Tuliskan perintah berikut lalu tekan Enter:
django-admin startproject helloworld
  1. Begini tampilannya jika project baru berhasil dibuat.

Tapi, Anda masih perlu mengedit beberapa file lagi untuk bisa menyelesaikan cara deploy website berbasis Python.

Langkah 7: Edit File passenger_wsgi.py

File website Python pertama yang harus Anda edit adalah passenger_wsgi.py. File ini berfungsi untuk melakukan monitoring terhadap file-file lain, jadi harus diedit pertama.

Langkah-langkahnya sebagai berikut:

  1. Pada terminal, tuliskan perintah berikut. Lalu jalankan dengan menekan Enter.
vi /home/user_cpanel/django/passenger_wsgi.py

Catatan: Untuk user_cpanel sesuaikan dengan username cPanel Anda. Sedangkan untuk django, samakan dengan Application root pada langkah Setup Python App.

  1. Anda akan melihat tampilan seperti di bawah:
  1. Tekan tombol I pada keyboard untuk masuk ke mode Edit. Kemudian hapus semua script yang ada.
  2. Ganti dengan script berikut, bagian yang diberi highlight sesuaikan dengan project Anda.
import sys
sys.path.insert(0, "/home/user_cpanel/django/helloworld")
import os
os.environ['DJANGO_SETTINGS_MODULE'] = helloworld.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
  1. Jika sudah, tekan tombol Esc dan ketikkan :wq pada keyboard untuk menyimpan file, lalu keluar.

Baca juga: 50 Perintah CMD dan Fungsinya yang Anda Wajib Tahu

Langkah 8: Edit File settings.py

Setelah mengedit file passenger_wsgi.py, sekarang saatnya mengedit file settings.py. File ini berfungsi untuk menyimpan semua konfigurasi project. 

Ikuti langkah-langkah berikut:

  1. Jalankan perintah ini:
vi /home/user_cpanel/django/helloworld/helloworld/settings.py
  1. Masuk ke mode Edit, lalu temukan script berikut:

Ganti menjadi:

ALLOWED_HOSTS = ['namadomainanda']

Catatan: Nama domain sesuaikan dengan Application URL pada langkah 2.

  1. Scroll ke bawah hingga Anda menemukan script berikut:

Ganti menjadi:

STATIC_URL = '/'
  1. Kemudian tuliskan script berikut pada bagian paling bawah:
STATIC_ROOT= '/home/user_cpanel/django/helloworld/public/'
  1. Jika sudah selesai, simpan dan keluar dari script.
  2. Setelahnya, jalankan perintah berikut:
cd /home/user_cpanel/django/helloworld

Lanjutkan dengan perintah di bawah:

python manage.py collectstatic

Kedua perintah di atas berguna untuk menyalin file static ke dalam folder public milik website Python Anda.

Baca juga: Cara Membuat Multisite dengan Subdomain

Langkah 9: Buat File views.py

Berikutnya, Anda perlu membuat file baru bernama view.py. File ini berfungsi untuk menampilkan isi website Python pada domain yang telah di-set. 

Langkah-langkahnya adalah:

  1. Jalankan perintah:
vi /home/user_cpanel/django/helloworld/helloworld/views.py
  1. Masuk ke mode Edit, lalu tuliskan script:
from django.http import HttpResponse
def index(request):
    return HttpResponse("Hello World! Ini website Python Django pertama saya! Niagahoster Blog")
  1. Jika sudah, simpan dan keluar dari script.
  2. Berikutnya, hubungkan file views.py dengan domain Anda. Caranya jalankan perintah:
vi /home/user_cpanel/django/helloworld/helloworld/urls.py
  1. Masuk ke mode Edit dan hapus seluruh script berikut:

Ganti dengan:

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'),
]
  1. Terakhir, migrasikan semua file project ke domain dengan perintah:
python manage.py migrate
  1. Jika berhasil, begini tampilannya:

Itu artinya cara deploy website berbasis Python telah selesai. Tapi, Anda perlu memeriksa apakah project tadi telah berjalan sempurna pada domain.

Langkah 10: Jalankan Project Django

Untuk memeriksa apakah project website Python di domain sudah berjalan dengan lancar, langkah-langkahnya:

  1. Pada halaman Setup Python App, tekan tombol RESTART.
  1. Jika sudah, tekan tombol Open.
  1. Anda akan melihat tampilan seperti berikut:

Selamat! Itu artinya deploy website Python di cPanel berhasil, dan website berjalan dengan lancar pada domain. Mudah sekali bukan tutorial Python di cPanel?

Baca juga: Cara Backup Website Menggunakan JetBackup di cPanel

Mudahnya Tutorial Python di cPanel

Demikian panduan deploy website berbasis Python di cPanel. Cukup banyak langkah yang dilakukan, ya? Pun demikian, selama mengikuti panduan di atas pasti dapat dilakukan dengan mudah dan cepat, kok.

Yang paling penting, untuk mempraktikkan tutorial Python di cPanel, layanan hosting Anda harus mendukung Python versi terbaru, ya. 

Nah, paket Bisnis Unlimited Hosting dan Cloud Hosting Niagahoster sudah mendukung Python!

Niagahoster menyediakan layanan hosting dengan dukungan server tercepat LiteSpeed dan fitur keamanan Imunify360. Jadi, selain mudah diakses, perlindungan keamanan bagi website Pyhton Anda juga lebih optimal. 

Selain itu, terdapat fitur Advance for Web Developer untuk memudahkan Anda mengelola website, langsung dari cPanel.

Ingin website Python Anda memiliki performa yang baik? Tunggu apa lagi, yuk berlangganan layanan Niagahoster dan bangun website impian Anda!

Demikian artikel panduan deploy website berbasis Python di cPanel. Jika masih ada pertanyaan, jangan ragu untuk bertanya di kolom komentar. Sampai jumpa!

Muhammad Ariffudin (Ariffud)

Ariffud is a career-shifting SEO Content Writer from Web Programming educational background, specializes in writing technical topics.

Share
Published by
Muhammad Ariffudin (Ariffud)

Recent Posts

Panduan Install Nginx SSL di Ubuntu 20.04

Anda ingin menginstall SSL pada VPS dengan web server Nginx? Inilah artikel yang tepat untuk Anda. Kami akan menjelaskan cara…

8 hours ago

15+ Contoh Program Python Sederhana yang Bisa Anda Coba

Salah satu cara paling cepat untuk belajar Python adalah mencoba membuat program Python sendiri. Langkah ini bisa melatih kemampuan logika…

21 hours ago

Cara Membuat Linktree Gratis dengan Mudah [Terbaru]

Pernah melihat URL Linktree tersemat di bio beberapa akun Instagram atau toko online? Lalu, Anda ingin tahu cara membuat LinkTree…

2 days ago

Anda Pengguna WP Fastest Cache? Segera Update Agar Aman!

Gawat nih, tim security research dari Jetpack menemukan dua celah keamanan di plugin WP Fastest Cache. Hal itu bisa membuat…

3 days ago

Mengenal File Default .htaccess di CodeIgniter dan Cara Membuatnya

Pada website CodeIgniter, setiap file punya fungsi manfaatnya masing-masing, termasuk file default .htaccess. Bahkan, file tanpa ekstensi ini sangat vital…

4 days ago

Cara Membuat Website di WordPress (Tutorial Lengkap)

Membuat website sangatlah mudah. Apalagi jika Anda menggunakan platform yang tepat. Nah, di artikel ini kami akan menjelaskan secara lengkap…

5 days ago