1. Kết nối SSH đến máy chủ của bạn
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ữ tại:
/root/.cloudzy-creds
(Tùy chọn) Thay đổi mật khẩu mặc định: passwd flask
3. Chuyển sang Người dùng ứng dụng
su - bình
4. Triển khai ứng dụng của bạn
Một ứng dụng Flask mẫu đã được chạy và có thể truy cập tại địa chỉ: http://<server-ip
Để triển khai ứng dụng của riêng bạn:
- Điều hướng đến thư mục ứng dụng của bạn (hoặc sao chép 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 - Hãy đảm bảo điểm truy cập WSGI của bạn được đặt tên là
wsgi.pyvà bao gồm:fromyour_moduleimportappasapplication - Khởi động lại Gunicorn để áp dụng các thay đổi:
sudo systemctl restart gunicorn
5. Truy cập ứng dụng của bạn
Your Flask app is available at: http://<server-ip
Nginx đang thực hiện chuyển tiếp ngược các yêu cầu đến Gunicorn thông qua socket Unix.
6. Thay đổ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 trang web Nginx:
sudo nano /etc/nginx/sites-available/gunicorn - Cấu hình thử nghiệm:
sudo nginx -t - Khởi động lại Nginx:
sudo systemctl restart nginx
7. Bật HTTPS (Tùy chọn)
Hãy sử dụng Certbot để bật HTTPS.