Instalasi dan Menjalankan Python CherryPy di cPanel

Admin Tutorial

Pengantar

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

CherryPy adalah sebuah framework untuk membuat aplikasi web dengan bahasa pemrograman Python. CherryPy sangat cocok untuk developer yang ingin membuat aplikasi web yang "mini" tapi tetap memiliki kontrol penuh atas library dari Python.

Pada panduan kali ini kamu akan membuat HelloWorld berbasis CherryPy menggunakan cPanel

Prasyarat

  1. Memiliki akun cloudhosting minimal paket Superstar
  2. atau memiliki akun Developer hosting
  3. Versi Python yang digunakan adalah 3.5.7
  4. Versi CherryPy yang digunakan adalah 18.5.0

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:

  • Python version : Adalah versi python yang bisa diinstall, kali ini gunakan versi 3.5.7
  • Application Root : Adalah folder yang akan digunakan untuk menyimpan aplikasi python, kali ini kita pakai folder dengan nama appku.
  • App domain/URL : Domain/subdomain yang ingin digunakan, jika dikosongi maka akan menggunakan domain utama.

Untuk form isian lainnya bisa dikosongi, kemudian tekan tombol Create

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 terinstal

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

Langkah 2 - Instalasi CherryPy

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 CherryPy, dengan menjalankan perintah :

pip install cherrypy

Install CherryPy

Langkah 3 - Membuat HelloWorld CherryPy

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

Selanjutnya kita akan buat HelloWorld, dengan cara membuat file baru :

vi tut01.py

Isikan dengan beberapa baris skrip berikut ini :

import cherrypy
cherrypy.config.update({'server.socket_host': 'jagoanhosting.my.id'})

class HelloWorld(object):
     @cherrypy.expose
     def index(self):
         return "Hello world!"


if __name__ == '__main__':
     cherrypy.quickstart(HelloWorld())

Pada bagian server.socket_host sesuaikan dengan nama domain kamu. Cek gambar dibawah ini :

Isian file tut0.py Sesuaikan nama domain kamu

Langkah 4 - Menjalankan CherryPy

Terakhir akan kita tes dengan menjalankan file yang telah kita buat, jalankan perintah :

python tut01.py

Output yang keluar seperti ini :

Menjalankan helloworld cherrypy

Jika diakses url tersebut ( http://namadomain:8080 ) dari browser, maka akan muncul tampilan HelloWorld CherryPy seperti gambar berikut ini :

HelloWorld CherryPy

Selamat ! kamu sudah berhasil menginstal dan menjalankan HelloWorld CherryPy di cPanel kamu.

Referensi : https://docs.cherrypy.org/en/latest/tutorials.html#tutorial-1-a-basic-web-application

 

Apakah artikel ini membantu, Sob?

Berikan rating buat artikel ini!

Rata-rata rating 0 / 5. Dari total vote 0

Pertamax, Sob! Jadilah pertama yang memberi vote artikel ini!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?