Cara install Flask Python melalui control panel Directadmin

Sebelum Memulai, Pastikan Hal Berikut Ini:

  1. Panduan ini tidak untuk pemula. Ditujukan bagi yang sudah memahami dasar Python dan deployment.
  2. Anda sudah menggunakan paket hosting yang mendukung Python App.
    (Pastikan fitur Python Selector atau Setup Python App tersedia di DirectAdmin.)
  3. Script yang digunakan hanya untuk testing "Hello World", bukan untuk aplikasi production.

LANGKAH 1: Buat Python App di DirectAdmin

  1. Login ke DirectAdmin
  2. Buka menu: Setup Python App
  3. Klik: Create Application
  4. 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)


  5. Setelah klik Create, akan dibuat folder seperti:

    hello/
    virtualenv/hello/3.9/

LANGKAH 2: Hapus File Lama dan Upload File Baru

  1. Masuk ke File Manager
  2. Navigasi ke: hello/
  3. Hapus semua file di dalam folder tersebut
  4. Upload file zip ini yang berisi:

    • app.py
    • passenger_wsgi.py
    • requirements.txt
  5. Extract file zip tersebut di folder hello/

LANGKAH 3: Install Dependency dari requirements.txt

  1. Masuk ke menu: Setup Python App
  2. Pilih aplikasi → klik Edit
  3. Salin perintah seperti ini:
    source /home/username/virtualenv/hello/3.9/bin/activate && cd /home/username/hello
  4. Masuk ke menu Web Terminal dan paste perintah tersebut
  5. Jalankan perintah:
    pip install -r requirements.txt
  6. Tunggu hingga proses instalasi selesai

LANGKAH 4: Restart Aplikasi

  1. Kembali ke menu Setup Python App
  2. Pilih aplikasi → klik Edit
  3. Klik tombol Restart

LANGKAH 5: Tes Aplikasi

  1. Buka browser dan akses: https://yourdomain.com/
  2. Jika berhasil, akan tampil seperti ini:
    {"message": "Hello from Flask on DirectAdmin"}
  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

Bagaimana cara merubah URL default WordPress dari non-www ke www?

Secara default hasil installasi CMS WordPress menggunakan URL tanpa www (http://namadomain.com)...

Kenapa WordPress saya muncul pesan error “Briefly unavailable for Scheduled maintenance. Check back in a minute” ?

Pesan tersebut muncul karena Anda baru saja melakukan update WordPress atau plugin secara...

Saya mendapat e-mail dengan subject Script Updates Available. Apa yang harus saya lakukan?

E-mail tersebut menginformasikan bahwa telah terbit versi yang lebih baru dari CMS yang Anda...

Setelah melakukan installasi CMS Moodle versi 2 tapi mengapa tampilan website Moodle saya berantakan?

CMS Moodle versi 2 menggunakan script PHP dengan fungsi "readfile()" dimana fungsi tersebut...

Website saya menggunakan CMS Joomla 1.5 dan saya lupa password administratornya. Bagaimana cara meresetnya?

Pertama login ke Control Panel hosting kamu dan masuk ke menu phpMyAdmin. Setelah itu pilih...