Pendahuluan
Layanan hosting di DMG-Host sudah mendukung aplikasi berbasis Python menggunakan fitur Setup Python App dari CloudLinux. Fitur ini memungkinkan Anda menjalankan framework populer seperti Django atau Flask dengan manajemen virtual environment yang mudah melalui cPanel.
Langkah-langkah Setup Python App:
-
Membuat Aplikasi: Masuk ke cPanel dan cari menu Setup Python App. Klik Create Application. Pilih versi Python yang diinginkan (disarankan 3.9 ke atas) dan tentukan direktori aplikasi Anda (misal:
/home/username/my-python-app). -
Konfigurasi Virtual Environment: Setelah aplikasi dibuat, cPanel akan memberikan sebuah perintah untuk masuk ke virtual environment. Salin perintah tersebut dan jalankan di Terminal cPanel Anda. Contoh perintahnya:
source /home/username/nodevenv/my-python-app/3.11/bin/activate && cd /home/username/my-python-app -
Instalasi Framework (Django/Flask): Setelah masuk ke virtual environment, instal framework yang Anda butuhkan menggunakan pip:
# Untuk Django
pip install django
# Untuk Flask
pip install flask -
Konfigurasi Passenger (WSGI): Agar aplikasi Anda dapat diakses melalui browser, cPanel memerlukan file
passenger_wsgi.pysebagai pintu masuk. Berikut adalah contoh script sederhana untuk Flask:import sys
import os
from app import app as application*Catatan: Sesuaikan
appdengan nama file utama aplikasi Anda. -
Restart Aplikasi: Setiap kali Anda melakukan perubahan kode, pastikan untuk menekan tombol Restart pada menu Setup Python App di cPanel agar perubahan diterapkan.
Hal Penting yang Perlu Diketahui:
- Static Files (Django): Jika menggunakan Django, jangan lupa menjalankan
python manage.py collectstaticdan arahkan direktori static di filesettings.pyagar tampilan CSS/JS muncul di hosting. - Requirements.txt: Anda bisa mengunggah file
requirements.txtke folder project dan klik tombol Run pip install di cPanel untuk menginstal semua library sekaligus tanpa lewat Terminal. - Dukungan DMG-Host: Menjalankan Python di cpanel hosting terkadang memerlukan penyesuaian khusus pada file
.htaccess. Jika Anda menemui error 503 atau 404, silakan hubungi tim teknis DMG-Host melalui tiket.