Home  »  Hosting   »   Panduan Deploy Website Berbasis Python 2.7 di cPanel Hosting

Panduan Deploy Website Berbasis Python 2.7 di cPanel Hosting

Last Update:


Hi DomaiNesians! Siapa diantara kalian yang mulai berpindah dari PHP ke Python? Python memang mulai digunakan karena mudah dipelajari serta memiliki beragam web framework seperti Django, Pyramid, Pylons, and Flask. Dikutip dari NetSolutions, Python memiliki package management yang lebih baik daripada PHP. Untuk itu, banyak developer yang mulai mencoba membuat website berbasis Python. Namun ada satu hal yang menjadi permasalahan yaitu belum banyak penyedia jasa layanan Domain dan Hosting yang menyediakan support untuk website berbasis Python. Lalu bagaimana di DomaiNesia? Apakah hosting di DomaiNesia support Python? Apakah bisa membuat website berbasis python di DomaiNesia? Bisa dong! Pada panduan ini akan dijelaskan cara setting python 2.7 di hosting. Pastikan versi yang digunakan adalah Python 2.7 ya!

Catatan: Bagi kamu pengguna Python3, silakan baca Cara Setting Python 3 di Hosting

Persiapan

Sebelum melakukan deploy website berbasis Python di cPanel dan setting python 2.7 di hosting, tentunya anda harus melakukan beberapa persiapan terlebih dahulu. Seperti mempersiapkan file website serta mengetahui versi Python yang digunakan.

Ingat, untuk melakukan deploy website berbasis Python di cPanel minimal kamu memiliki Paket Hosting Super ya!

Cara Setting Python 2.7 di Hosting

Adapun langkah- langkah setting python 2.7 di hosting yaitu,

1. Login cPanel Hosting

Langkah pertama yang harus anda lakukan adalah login ke cPanel. Login cPanel dapat melalui https://namadomain/cpanel, sesuai email yang dikirim dari DomaiNesia mengenai Informasi Account Hosting. Bagi anda yang belum tahu cara login cPanel, silahkan baca di Cara Login cPanel Hosting.
setting python 2.7 di hosting

2. Memilih Menu Setup Python App

Setelah itu, silahkan tulis “setup python” pada bagian kolom pencarian. Maka akan muncul menu Setup Python App. Silahkan klik menu tersebut.
setting python 2.7 di hosting

3. Melakukan Deploy Website Berbasis Python

Nah tahap selanjutnya pada setting python 2.7 di hosting yaitu memilih versi Python yang digunakan. Di Hosting Kami, tersedia versi Python 2.7 hingga 3.5. Sesuaikan dengan versi Python website anda. Di bawahnya, tulis nama folder yang digunakan untuk tempat upload file website. Kemudian, pilih domain / subdomain yang diinginkan. Setelah selesai, silahkan klik Setup.

setting python 2.7 di hosting

4. Melakukan SSH ke Server

Terdapat banyak module yang harus anda tambahkan ketika ingin deploy website berbasis Python. Anda juga dapat memilih versi dari masing- masing module. Misalnya, website Python dibuat dengan menggunakan framework Python seperti Django. Maka, anda harus memasukkan module Django sesuai versinya.
setting python 2.7 di hosting
Setelah selesai memilih module, silahkan klik Add. Anda juga dapat menambahkan module yang lainnya dengan cara yang sama.
setting python 2.7 di hosting

Catatan untuk Pengguna Django
Pastikan semua file dari aplikasi Django anda disimpan di “App Directory: pythonweb” misalnya (/home/usercpanel/pythonweb). Kemudian ubah settingan dari passenger_wsgi.py di pythonweb menjadi:

dimana myproject merupakan nama project django anda. Sebagai contoh nama project anda yaitu “hello”. Maka diubah menjadi:

Kemudian tambahkan nama domain/ subdomain pada settings.py

5. Melakukan Update Dependency

Setelah semua module ditambahkan, silahkan klik Update. Hal ini digunakan untuk melakukan update dependency dari module. Tunggu sebentar hingga proses update selesai. Oiya pada kolom Command for entering to virtual environment, terdapat perintah yang digunakan untuk eksekusi di cPanel Hosting via SSH. Silahkan copy command/ perintah tersebut kemudian paste di Hosting via SSH. Anda dapat melakukannya melalui Putty atau Terminal. Untuk mengetahui cara melakukan akses Hosting via SSH, silahkan baca Cara SSH via Terminal atau Putty. Oiya, untuk akses SSH hanya bisa dilakukan di hosting minimal Paket Hosting Super ya!
setting python 2.7 di hosting

6. Melakukan Restart

Setelah update dependency selesai dan anda telah mengeksekusi perintah/ command tersebut via SSH maka hal selanjutnya yaitu melakukan restart website. Silahkan klik Restart. Tunggu sebentar, dan voila! Deploy website berbasis Python telah berhasil dilakukan!
setting python 2.7 di hosting

Melakukan Restart Aplikasi Manual

Kamu bisa melakukan restart sendiri melalui environment yang telah dibuat. Silakan masuk ke direktori/ folder aplikasi. Anda bisa masuk ke folder aplikasi melalui File Manager ataupun melalui SSH. Kemudian lakukan upload file aplikasi ataupun membuat file python sendiri. Setelah diupload, pastikan lakukan restart aplikasi terlebih dahulu dengan perintah berikut,

touch tmp/restart.txt

Troubleshooting HTTP 500 di Halaman Admin

Silakan masuk ke folder/ direktori dimana kamu melakukan instalasi Django.

Kemudian silakan tambahkan script berikut pada file .htaccess,

Sehingga file .htaccess akan seperti berikut,

Closing

Sekarang, anda tidak perlu repot untuk memilih penyedia jasa domain hosting mana yang bisa deploy website berbasis Python. Cara setting python 2.7 di hosting juga mudah. DomaiNesia akan selalu memberikan segala kemudahan bagi anda tentunya. Hmmm… Bagaimana? Tertarik untuk pindah Hosting di DomaiNesia? Silahkan cek HOSTING TERBAIK DomaiNesia. Kami memiliki Hosting yang berlokasi di 4 tempat yaitu Indonesia, Singapura, US, dan Jepang. Atau anda masih bingung untuk memilih Hosting yang tepat? Baca dulu Tips dan Trik Memilih Hosting! Salam DomaiNesia! 😀


Pindah ke DomaiNesia

Tertarik mendapatkan semua fitur layanan DomaiNesia?
Dapatkan Diskon Migrasi 25% serta GRATIS biaya migrasi & setup

Ya, migrasikan layanan saya!