Flask

一个轻量级的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 通过 Unix 套接字将请求反向代理到 Gunicorn。

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。

申请详情