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