Sesi 2: Backend Core Setup
Environment Python, Koneksi Database, & Security Layer
Buka terminal aaPanel (SSH) atau Terminal browser. Pastikan Anda berada di direktori privat backend.
Jalankan perintah berikut satu per satu:
Buat file requirements.txt dan isi dengan kode di bawah, lalu install:
File konfigurasi memisahkan kode dari kredensial (Best Practice). Buat file ini di dalam folder backend privat.
Kita menggunakan SQLAlchemy sebagai ORM (Object Relational Mapping) untuk berkomunikasi dengan MySQL secara aman.
File ini adalah pintu masuk aplikasi. Saat ini hanya mengecek kesehatan server dan database.
Jalankan aplikasi menggunakan terminal. Pastikan environment virtual masih aktif.
Jika berhasil, Anda akan melihat log:
Verifikasi via Browser/API:
Buka browser dan akses URL berikut (ganti IP_SERVER dengan IP aaPanel Anda):
- Root:
http://IP_SERVER:8000/ - Health Check:
http://IP_SERVER:8000/health - Auto Docs (Swagger):
http://IP_SERVER:8000/docs