Knowledge Base Sistem Royalti Minhaj Pustaka Troubleshooting

Panduan Lengkap Mengatasi Error 500 pada Deploy Flask di cPanel

K
Knowledge Base
25 Desember 2025
5 views
Troubleshooting
Artikel untuk: Sistem Royalti Minhaj Pustaka
Aplikasi ini adalah Sistem Informasi Penerbitan & Royalti yang dibangun menggunakan bahasa pemrograman Python dengan framework Flask. Struktur kodenya menggunakan pola desain Modular (Blueprints), yang sangat baik untuk skalabilitas dan pemeliharaan

Mengapa Website Python Anda Error?

Berdasarkan analisis log, seringkali Error 500 pada hosting cPanel (khususnya untuk aplikasi seperti Minhaj Pustaka) disebabkan oleh kombinasi kesalahan konfigurasi, bukan karena kode aplikasinya yang rusak. Berikut adalah langkah perbaikan total.

1. Konfigurasi Ulang passenger_wsgi.py

File ini adalah gerbang utama aplikasi. Kode default cPanel seringkali menyebabkan RecursionError atau gagal memuat aplikasi.

Hapus isi lama dan gunakan kode berikut:
import sys, os
sys.path.append(os.getcwd())
from app import create_app
application = create_app()

2. Perbaiki Izin Folder (Permissions)

Jangan pernah menggunakan permission 777 pada folder instance. Server CloudLinux akan memblokirnya demi keamanan.

  • Ubah permission folder instance menjadi 755.
  • Ubah file database royalty.db menjadi 644.

3. Langkah Terakhir: Restart

Perubahan tidak akan efek tanpa restart.

  1. Buka menu Setup Python App.
  2. Klik tombol RESTART.
Terakhir diupdate: 25 Desember 2025