Site icon Knowledge Base Jagoan Hosting Indonesia

Instalasi dan Menjalankan Python CherryPy 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.

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:

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

 

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