Home  »  Permulaan   »   Panduan Deploy Website Berbasis Python 3 di cPanel Hosting

Panduan Deploy Website Berbasis Python 3 di cPanel Hosting

Last Update:
5/5 (1)

deploy website berbasis Python
Hi DomaiNesians! Apakah anda pernah mendengar bahasa pemrograman Python? Pernahkan anda tahu bahwa Python bisa digunakan untuk mendeploy/ membangun sebuah website? Hingga saat ini, Python masih menjadi pilihan sebagai bahasa pemrograman yang mudah, powerful dan memiliki performa tinggi. Dikutip dari Wikipedia, Python merupakan salah satu bahasa pemrograman yang digunakan dalam membangun website besar seperti Google, Facebook dan Youtube. Hal tersebut menyebabkan website berbasis Python mulai dikembangkan oleh masyarakat. Akan tetapi, sekarang ini belum banyak penyedia jasa layanan Domain dan Hosting yang menyediakan support untuk website berbasis Python tersebut. Sehingga banyak website berbasis Python yang tidak di”online”kan atau menggunakan server lokal saja. Lalu muncul pertanyaan, adakah penyedia layanan yang support Python dan dapat melakukan deploy website berbasis Python di Hosting mereka? Tenang saja! DomaiNesia bisa! Di DomaiNesia, anda dapat melakukan deploy website berbasis Python di cPanel Hosting dengan mudah. Pada panduan ini ditujukan deploy website berbasis Python 3. Mau tahu caranya? Let’s check it out! 😀

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

Persiapan

Sebelum melakukan deploy website berbasis Python 3 di cPanel, 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 Deploy Website Berbasis Python

Adapun langkah- langkahnya 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.
deploy website berbasis python

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.
deploy website berbasis Python

3. Melakukan Deploy Website Berbasis Python

Nah tahap selanjutnya yaitu memilih versi Python yang digunakan. Di Hosting Kami, tersedia versi Python 2.7 hingga terbaru. 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.
deploy website berbasis Python

Silakan tunggu proses setup aplikasi python tersebut.

deploy website berbasis Python

Jika aplikasi python telah terbuat, maka akan muncul tampilan seperti berikut. Semua informasi dari aplikasi yang telah dibuat akan ditampilkan. Misalnya, folder aplikasi (App Directory), URL domain, versi Python, serta URL path virtual environment yang digunakan pada saat konfigurasi. Path virtual environment ini berisi perintah yang digunakan untuk eksekusi di cPanel Hosting via SSH. Silahkan copy Command for entering to virtual environment tersebut lalu paste di Hosting via SSH.

deploy website berbasis Python

4. Melakukan SSH ke Server

Untuk melakukan SSH ke server dapat 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. Sudah melakukan copy Command for entering to virtual environment kan tadi? Silakan paste setelah masuk ke server hosting, lalu enter
deploy website berbasis Python

Path virtual environment ini tadi berfungsi agar lingkungan aplikasi python terisolasi atau tidak dapat diakses dari luar. Jadi, ketika anda melakukan eksekusi atau melakukan instalasi tertentu, hanya akan berdampak pada virtual environment yang dibuat ini.

5. Melakukan Instalasi Django

Setelah masuk ke virtual environment, silakan lakukan instalasi Django. Kamu bisa tulis perintah berikut,

pip install django

Lalu tunggu hingga proses instalasi berhasil.

deploy website berbasis Python

6. Mengaktifkan Aplikasi Project

Setelah instalasi Django berhasil, silakan masuk ke folder/direktori yang tadi dibuat pada saat setup python app. Pada panduan kali ini, folder yang dibuat bernama pythonproject. Untuk itu, silakan pindah ke folder pythonproject terlebih dahulu dengan cara berikut. Sesuaikan dengan nama folder/ direktori yang tadi telah dibuat ya!

cd pythonproject/

Setelah masuk ke folder/ direktori aplikasi, silakan aktifkan project sesuai perintah,

django-admin startproject pythonproject .

Jangan lupa tanda titiknya ya!

Kemudian untuk mengetahui isi dari folder pythonproject, silakan tuliskan perintah,

ls

deploy website berbasis Python

Catatan: Sesuaikan pythonproject dengan nama folder/ direktori yang kamu buat tadi ya!

7. Edit File Passenger

Sekarang saatnya kembali ke File Manager. Silakan buka file pythonproject melalui File Manager. Kemudian silakan klik Edit file passenger_wsgi.py

deploy website berbasis Python

Terdapat script passengert_wsgi.py yang muncul secara default. Silakan dihapus saja, lalu diganti dengan script berikut:

from pythonproject.wsgi import application

Sesuaikan nama “pythonproject” dengan nama folder/ nama direktori yang kamu buat. Jika sudah, jangan lupa klik Save Changes.

deploy website berbasis Python

8. Edit File Settings.py

Sekarang saatnya masuk ke folder/ direktori yang telah kamu buat. Masih ingat tadi anda melakukan perintah django-admin startproject? Nah, django-admin startproject ini tadi berfungsi untuk membuat file project django. Silakan buka nama projectnya. Pada contoh kali ini, nama folder projectnya bernama pythonproject.

deploy website berbasis Python

Silakan buka folder project django dan terdapat beberapa file. Sekarang saatnya anda melakukan edit pada file Settings.py

deploy website berbasis Python

Adapun yang diganti yaitu:

deploy website berbasis Python

Silakan isi ALLOWED_HOSTS dengan nama domain atau subdomain anda.

Pada bagian static files, silakan diisi seperti gambar. Untuk STATIC_ROOT dan MEDIA_ROOT silakan disesuaikan dengan path di server kamu ya. Misalnya /home/namausercpanel/public_html/media. Jika sudah, silakan klik Save Changes.

9. Membuat Folder Assets

Sekarang saatnya masuk ke folder aplikasi dan tambahkan folder Assets. Silakan klik +Folder lalu buat folder bernama assets.

deploy website berbasis Python

Hingga muncul tampilan seperti gambar. Folder assets ini nanti bisa anda isi dengan berbagai asset website.

deploy website berbasis Python

10. Membuat Folder Media

Sekarang saatnya klik public_html lalu buat folder media. Ingat, anda harus buat di folder public_html ya.

deploy website berbasis Python

11. Membuat Folder Static

Untuk membuat folder static, silakan kembali lakukan SSH ke server dan tetap pada virtual environment yang dibuka tadi. Lalu jalankan perintah,

./manage.py collectstatic

Jika tidak bisa, silakan ubah hak akses file manage.py menjadi 755. Caranya, silakan lakukan

chmod 755 manage.py

12. Melakukan Restart Aplikasi Django

Setelah semua konfigurasi selesai, silakan lakukan restart. Pertama, silakan tuliskan perintah,

touch tmp/restart.txt

Kedua,  silakan kembali ke cPanel Hosting pada Menu Setup Python App. Kemudian  klik restart

deploy website berbasis Python

13. Deploy Django Berhasil!

Sekarang saatnya mencoba konfigurasi yang telah dilakukan. Silakan buka web browser lalu akses sesuai domain/ subdomain. Voila! Deploy Django berhasil!

deploy website berbasis Python

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. 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!