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使用反向代理 即可
本文来自博客园,作者:木子欢儿,转载请注明原文链接:https://www.cnblogs.com/HGNET/p/18971686

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号