1. SSH vào Máy Chủ
ssh root@<server-ip>
2. Tìm Thông Tin Đăng Nhập
- Người dùng mặc định
flask - Mật khẩu được lưu trữ trong:
/root/.cloudzy-creds
(Tùy chọn) Đổi mật khẩu mặc định: passwd flask
3. Chuyển sang Người Dùng Ứng Dụng
su - flask
4. Triển khai ứng dụng của bạn
Một ứng dụng Flask mẫu đã đang chạy và có thể truy cập tại: http://<server-ip
Để triển khai ứng dụng của bạn:
- Điều hướng đến thư mục ứng dụng (hoặc clone một dự án mới):
cd~/flask_app - (Tùy chọn) Thay thế ứng dụng mặc định:
gitclone<your_repo_url> . - Kích hoạt môi trường ảo:
sourcevenv/bin/activate - Cài đặt các gói cần thiết:
pip install -r requirements.txt - Đảm bảo entry point WSGI của bạn được đặt tên là
wsgi.pyvà chứa:fromyour_moduleimportappasapplication - Khởi động lại Gunicorn để áp dụng thay đổi:
sudo systemctl restart gunicorn
5. Truy cập ứng dụng của bạn
Ứng dụng Flask của bạn có thể truy cập tại: http://<server-ip
Nginx đang reverse-proxy các request đến Gunicorn qua Unix socket.
6. Đổi cổng hoặc tên miền?
Để điều chỉnh tên miền, cổng hoặc thêm SSL:
- Chỉnh sửa cấu hình site Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Cấu hình thử nghiệm:
sudo nginx -t - Tải lại Nginx:
sudo systemctl restart nginx
7. Bật HTTPS (Tùy chọn)
Dùng Certbot để bật HTTPS.