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:

  1. 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).

  2. 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
  3. 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
  4. Konfigurasi Passenger (WSGI): Agar aplikasi Anda dapat diakses melalui browser, cPanel memerlukan file passenger_wsgi.py sebagai pintu masuk. Berikut adalah contoh script sederhana untuk Flask:

    import sys
    import os

    from app import app as application

    *Catatan: Sesuaikan app dengan nama file utama aplikasi Anda.

  5. 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 collectstatic dan arahkan direktori static di file settings.py agar tampilan CSS/JS muncul di hosting.
  • Requirements.txt: Anda bisa mengunggah file requirements.txt ke 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.
Was this answer helpful? 0 Users Found This Useful (0 Votes)