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:
- Navigasi ke direktori aplikasi Anda (atau kloning proyek baru):
cd~/flask_app - (Opsional) Ganti aplikasi default:
gitclone<your_repo_url> . - Aktifkan lingkungan virtual:
sourcevenv/bin/activate - Instal paket yang diperlukan:
pip install -r requirements.txt - Pastikan titik masuk WSGI Anda diberi nama
wsgi.pydan berisi:fromyour_moduleimportappasapplication - 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:
- Edit konfigurasi situs Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Konfigurasi pengujian:
sudo nginx -t - Muat ulang Nginx:
sudo systemctl restart nginx
7. Aktifkan HTTPS (Opsional)
Gunakan Certbot untuk mengaktifkan HTTPS.