Tabung

Sebuah kerangka kerja web Python yang ringan yang diimplementasikan dengan Gunicorn dan Nginx untuk aplikasi produksi.

1. Sambungkan ke Server Anda melalui SSH

ssh root@<server-ip>

2. Temukan Kredensial Masuk

  • Pengguna default: flask
  • Kata sandi disimpan di: /root/.cloudzy-creds

(Opsional) Ubah kata sandi default: passwd flask

3. Beralih ke Pengguna Aplikasi

su - tabung

4. Deploy Aplikasi Anda

Sebuah aplikasi Flask contoh sudah berjalan dan dapat diakses di: http://<server-ip

Untuk menginstal aplikasi Anda sendiri:

  1. Navigasi ke direktori aplikasi Anda (atau kloning proyek baru): cd ~/flask_app
  2. (Opsional) Ganti aplikasi default: git clone <your_repo_url> .
  3. Aktifkan lingkungan virtual: source venv/bin/activate
  4. Instal paket yang diperlukan: pip install -r requirements.txt
  5. Pastikan titik masuk WSGI Anda diberi nama wsgi.py dan berisi: from your_module import app as application
  6. Mulai ulang Gunicorn untuk menerapkan perubahan: sudo systemctl restart gunicorn

5. Akses Aplikasi Anda

Your Flask app is available at: http://<server-ip

Nginx meneruskan permintaan ke Gunicorn melalui soket Unix.

6. Ubah Port atau Domain?

Untuk menyesuaikan domain, port, atau menambahkan SSL:

  1. Edit konfigurasi situs Nginx: sudo nano /etc/nginx/sites-available/gunicorn
  2. Konfigurasi pengujian: sudo nginx -t
  3. Muat ulang Nginx: sudo systemctl restart nginx

7. Aktifkan HTTPS (Opsional)

Gunakan Certbot untuk mengaktifkan HTTPS.

Rincian Aplikasi