1. SSH ไปยังเซิร์ฟเวอร์ของคุณ
ssh root@<server-ip>
2. ค้นหาข้อมูลรับรองการเข้าสู่ระบบ
- ผู้ใช้เริ่มต้น:
flask - รหัสผ่านที่เก็บไว้ใน:
/root/.cloudzy-creds
(ไม่บังคับ) เปลี่ยนรหัสผ่านเริ่มต้น: passwd flask
3. สลับไปที่ผู้ใช้แอป
su - flask
4. ปรับใช้แอปของคุณ
แอป Flask ตัวอย่างกำลังทำงานอยู่และเข้าถึงได้ที่: http://<server-ip
หากต้องการปรับใช้แอปของคุณเอง:
- นำทางไปยังไดเร็กทอรีแอปพลิเคชันของคุณ (หรือโคลนโปรเจ็กต์ใหม่):
cd~/flask_app - (ไม่บังคับ) แทนที่แอปเริ่มต้น:
gitclone<your_repo_url> . - เปิดใช้งานสภาพแวดล้อมเสมือน:
sourcevenv/bin/activate - ติดตั้งแพ็คเกจที่จำเป็น:
pip install -r requirements.txt - ตรวจสอบให้แน่ใจว่าชื่อจุดเข้า WSGI ของคุณ
wsgi.pyและประกอบด้วย:fromyour_moduleimportappasapplication - รีสตาร์ท Gunicorn เพื่อใช้การเปลี่ยนแปลง:
sudo systemctl restart gunicorn
5. เข้าถึงแอปของคุณ
แอป Flask ของคุณมีให้ที่: http://<server-ip
Nginx เป็นคำขอ Reverse-proxying ไปยัง Gunicorn ผ่านซ็อกเก็ต Unix
6. เปลี่ยนพอร์ตหรือโดเมน?
หากต้องการปรับโดเมน พอร์ต หรือเพิ่ม SSL:
- แก้ไขการกำหนดค่าไซต์ Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - การกำหนดค่าการทดสอบ:
sudo nginx -t - โหลด Nginx ใหม่:
sudo systemctl restart nginx
7. เปิดใช้งาน HTTPS (ไม่บังคับ)
ใช้ Certbot เพื่อเปิดใช้งาน HTTPS