Sebelum Memulai, Pastikan Hal Berikut Ini:
- Panduan ini tidak untuk pemula. Ditujukan bagi yang sudah memahami dasar Python dan deployment.
- Anda sudah menggunakan paket hosting yang mendukung Python App.
(Pastikan fitur Python Selector atau Setup Python App tersedia di DirectAdmin.) - Script yang digunakan hanya untuk testing "Hello World", bukan untuk aplikasi production.
LANGKAH 1: Buat Python App di DirectAdmin
- Login ke DirectAdmin
- Buka menu: Setup Python App
- Klik: Create Application
- Isi form sebagai berikut:
Field Isi Python Version 3.9 (atau versi tertinggi yang tersedia) Application root hello Application URL Otomatis terisi (misal: yourdomain.com) Startup file app.py Application entry point (Biarkan kosong) - Setelah klik Create, akan dibuat folder seperti:
hello/ virtualenv/hello/3.9/
LANGKAH 2: Hapus File Lama dan Upload File Baru
- Masuk ke File Manager
- Navigasi ke:
hello/
- Hapus semua file di dalam folder tersebut
- Upload file zip ini yang berisi:
app.py
passenger_wsgi.py
requirements.txt
- Extract file zip tersebut di folder
hello/
LANGKAH 3: Install Dependency dari requirements.txt
- Masuk ke menu: Setup Python App
- Pilih aplikasi → klik Edit
- Salin perintah seperti ini:
source /home/username/virtualenv/hello/3.9/bin/activate && cd /home/username/hello
- Masuk ke menu Web Terminal dan paste perintah tersebut
- Jalankan perintah:
pip install -r requirements.txt
- Tunggu hingga proses instalasi selesai
LANGKAH 4: Restart Aplikasi
- Kembali ke menu Setup Python App
- Pilih aplikasi → klik Edit
- Klik tombol Restart
LANGKAH 5: Tes Aplikasi
- Buka browser dan akses:
https://yourdomain.com/
- Jika berhasil, akan tampil seperti ini:
{"message": "Hello from Flask on DirectAdmin"}