1. SSH tới 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ữ trong:
/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 - flask
4. Triển khai ứng dụng của bạn
Một ứng dụng Flask mẫu đã chạy và có thể truy cập tại: 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 - Đảm bảo điểm vào WSGI của bạn được đặt tên
wsgi.pyvà chứa: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
Ứng dụng Flask của bạn có sẵn tại: http://<server-ip
Nginx là các yêu cầu ủy quyền ngược tới Gunicorn thông qua ổ cắm 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 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. Kích hoạt HTTPS (Tùy chọn)
Sử dụng Certbot để kích hoạt HTTPS.