Bình

Một framework web Python nhẹ được triển khai với Gunicorn và Nginx cho các ứng dụng sản xuất.

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:

  1. Đ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
  2. (Tùy chọn) Thay thế ứng dụng mặc định: git clone <your_repo_url> .
  3. Kích hoạt môi trường ảo: source venv/bin/activate
  4. Cài đặt các gói cần thiết: pip install -r requirements.txt
  5. Hãy đảm bảo điểm truy cập WSGI của bạn được đặt tên là wsgi.py và bao gồm: from your_module import app as application
  6. 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:

  1. Chỉnh sửa cấu hình trang web Nginx: sudo nano /etc/nginx/sites-available/gunicorn
  2. Cấu hình thử nghiệm: sudo nginx -t
  3. 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.

Thông tin ứng dụng