ฟลาสก์

เฟรมเวิร์กเว็บ Python น้ำหนักเบาที่ใช้งานร่วมกับ Gunicorn และ Nginx สำหรับแอปพลิเคชันในสภาพแวดล้อมการใช้งานจริง

1. เชื่อมต่อ SSH ไปยังเซิร์ฟเวอร์ของคุณ

ssh root@<server-ip>

2. ค้นหาข้อมูลการเข้าสู่ระบบ

  • ผู้ใช้เริ่มต้น: flask
  • รหัสผ่านถูกบันทึกไว้ใน: /root/.cloudzy-creds

(ไม่บังคับ) เปลี่ยนรหัสผ่านเริ่มต้น: passwd flask

3. เปลี่ยนไปใช้บัญชีผู้ใช้แอป

su - flask

4. ปรับใช้แอปพลิเคชันของคุณ

แอปพลิเคชัน Flask ตัวอย่างใช้งานได้แล้วและสามารถเข้าถึงได้ที่: http://<server-ip

วิธีการเผยแพร่แอปพลิเคชันของคุณเอง:

  1. เข้าไปที่ไดเร็กทอรีแอปพลิเคชันของคุณ (หรือสร้างโปรเจ็กต์ใหม่): cd ~/flask_app
  2. (ไม่บังคับ) เปลี่ยนแอปเริ่มต้น: git clone <your_repo_url> .
  3. เปิดใช้งานสภาพแวดล้อมเสมือนจริง: source venv/bin/activate
  4. ติดตั้งแพ็กเกจที่จำเป็น: pip install -r requirements.txt
  5. ตรวจสอบให้แน่ใจว่าได้ตั้งชื่อจุดเข้าใช้งาน WSGI ของคุณแล้ว wsgi.py และประกอบด้วย: from your_module import app as application
  6. รีสตาร์ท Gunicorn เพื่อให้การเปลี่ยนแปลงมีผล: sudo systemctl restart gunicorn

5. เข้าใช้งานแอปของคุณ

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

Nginx ทำหน้าที่เป็น reverse proxy สำหรับการส่งคำขอไปยัง Gunicorn ผ่านทาง Unix socket

6. ต้องการเปลี่ยนพอร์ตหรือโดเมนหรือไม่?

ในการปรับแต่งโดเมน พอร์ต หรือเพิ่ม SSL:

  1. แก้ไขการตั้งค่าเว็บไซต์ Nginx: sudo nano /etc/nginx/sites-available/gunicorn
  2. การตั้งค่าการทดสอบ: sudo nginx -t
  3. รีโหลด Nginx: sudo systemctl restart nginx

7. เปิดใช้งาน HTTPS (ไม่บังคับ)

ใช้ Certbot เพื่อเปิดใช้งาน HTTPS

รายละเอียดการสมัคร