linux部署flask 应用

# 1. 安装虚拟环境工具(如果未安装)
sudo apt update && sudo apt install python3-venv -y

# 2. 创建虚拟环境(在项目目录内)
python3 -m venv .venv

# 3. 激活虚拟环境
source .venv/bin/activate

# 4. 安装依赖(现在可安全使用 pip)
pip install -r requirements.txt

# 5. 后续运行程序前都要先激活环境
# 退出虚拟环境命令:deactivate

让应用在 Linux 中持久运行(即使退出终端也不中断)

# 创建服务文件
sudo nano /etc/systemd/system/relayqueryapp.service

文件内容:

[Unit]
Description=Relay Query Application
After=network.target

[Service]
User=root
WorkingDirectory=/opt/RelayQueryApp
ExecStart=/opt/RelayQueryApp/venv/bin/python /opt/RelayQueryApp/run.py
Restart=always
RestartSec=10
Environment="PYTHONUNBUFFERED=1"

[Install]
WantedBy=multi-user.target

启用服务:

sudo systemctl daemon-reload
sudo systemctl start relayqueryapp
sudo systemctl enable relayqueryapp  # 设置开机自启

# 查看状态
sudo systemctl status relayqueryapp
# 查看日志
journalctl -u relayqueryapp -f

使用反向代理 即可

posted @ 2025-07-07 21:48  木子欢儿  阅读(64)  评论(0)    收藏  举报