1. SSH 到你的服务器
ssh root@<server-ip>
2. 查找登录凭据
- Default user:
flask - Password stored in:
/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.pyand contains:fromyour_moduleimportappasapplication - 重启 Gunicorn 以应用更改:
sudo systemctl restart gunicorn
5. 访问你的应用
你的 Flask 应用可通过以下地址访问: http://<server-ip
Nginx 通过 Unix socket 将请求反向代理到 Gunicorn。
6. 更改端口或域名?
如需调整域名、端口或添加 SSL:
- 编辑 Nginx 站点配置:
sudo nano /etc/nginx/sites-available/gunicorn - Test configuration:
sudo nginx -t - Reload Nginx:
sudo systemctl restart nginx
7. 启用 HTTPS(可选)
使用 Certbot 启用 HTTPS。