1. 通过SSH连接到你的服务器
ssh root@<server-ip>
2. 查找登录凭据
- 默认用户:
flask - 密码存储于:
/root/.cloudzy-creds
(可选)更改默认密码: passwd flask
3. 切换至应用用户
su - flask
4. 部署您的应用
一个示例 Flask 应用程序已在运行,可通过以下地址访问: http://<server-ip
要部署您自己的应用程序:
- 导航至您的应用程序目录(或克隆一个新项目):
cd~/flask_app - (可选)替换默认应用:
gitclone<your_repo_url> . - 激活虚拟环境:
sourcevenv/bin/activate - 安装所需软件包:
pip install -r requirements.txt - 确保您的 WSGI 入口点命名为
wsgi.py并包含:fromyour_moduleimportappasapplication - 重启 Gunicorn 以应用更改:
sudo systemctl restart gunicorn
5. 访问您的应用
Your Flask app is available at: http://<server-ip
Nginx 通过 Unix 套接字将请求反向代理到 Gunicorn。
6. 更改端口还是域名?
要调整域名、端口或添加SSL:
- 编辑 Nginx 站点配置:
sudo nano /etc/nginx/sites-available/gunicorn - 测试配置:
sudo nginx -t - 重新加载 Nginx:
sudo systemctl restart nginx
7. 启用 HTTPS(可选)
使用Certbot启用HTTPS。