1、更新软件包
sudo apt update
2、安装 UFW
sudo apt install ufw
确保你的系统是最新的,并安装Python和pip:
sudo apt update
sudo apt install -y python3 python3-pip
cd 你的Flask应用所在目录&&pip install -r requirements.txt
创建 systemd 服务文件
创建一个新的systemd服务文件来管理你的Flask应用。首先,创建一个服务文件:
sudo nano /etc/systemd/system/pyip.service
在文件中添加以下内容:
[Unit]
Description=pyip Service
After=network.target
[Service]
User=root
WorkingDirectory=/www/pyip
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
ExecStart=/usr/bin/python3 /www/pyip/app.py
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=pyip-service
Restart=always
[Install]
WantedBy=multi-user.target
请确保替换以下占位符:
www:你的用户名
/www/pyip:你的Flask应用所在目录。
步骤 7: 启动并启用 systemd 服务
重新加载systemd配置以识别新服务:
sudo systemctl daemon-reload
启动服务:
sudo systemctl start pyip
检查服务状态以确保一切正常:
sudo systemctl status pyip
启用服务以便在开机时自动启动:
sudo systemctl enable pyip
停止服务:
sudo systemctl stop pyip
禁用服务:
sudo systemctl disable pyip
删除服务文件(可选):
sudo rm /etc/systemd/system/pyip.service
sudo systemctl daemon-reload
评论