一、 git所有文件git clone https://git.zenjong.site/admin/ass.git . 二、安装python的虚拟化环境apt install -y python3-full python3-venv创建虚拟化环境python3 -m venv venv激活source /home/ass/venv/bin/activate三、安装数据库apt install -y mariadb-server四、配置数据库CREATE DATABASE ass DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;CREATE USER 'ass'@'localhost' IDENTIFIED BY 'xxx';GRANT ALL PRIVILEGES ON ass.* TO 'ass'@'localhost';FLUSH PRIVILEGES;EXIT;导入 数据 mysql -u ass -p ass < xx.sql没有任何提示就是成功。五 启动生产运行环境去掉 app.py debugpip
一、在服务器(dms.rongyi.site)上创建同步用户useradd -m syncer passwd syncer 配置只读备份目录权限:chown -R syncer:syncer /bak chmod -R 755 /bak 二、在本地 Debian 生成 SSH 密钥ssh-keygen -t ed25519 -C "backup" 上传公钥到服务器:ssh-copy-id syncer@dms.rongyi.site 测试免密登录:ssh syncer@dms.rongyi.site 三、创建 rsync 同步脚本 #!/bin/bash REMOTE_USER="syncer" REMOTE_HOST="dms.rongyi.site" REMOTE_DIR="/bak" LOCAL_DIR="/root/dms_backups" LOG="/root/log/sync_dms_backup.log" EXCLUDES=( --e
[Unit]Description=DMS 设备管理系统After=network.target[Service]Type=simpleWorkingDirectory=/home/wwwroot/dmsExecStart=/usr/bin/python3 /home/wwwroot/dms/app.pyRestart=on-failureRestartSec=5User=dms # 如果运行用户不是 www-data,请改成实际用户Group=dms[Install]WantedBy=multi-user.target---在正式的生产环境,用Gunicorn托管Flask 程序[Unit]Description=Gunicorn service for Flask app (DMS)After=network.target[Service]User=dmsGroup=dmsWorkingDirectory=/home/wwwroot/dmsExecStart=/usr/bin/gunicorn -w 4 -b 0.0.0.0:5000 app:appRest
RonTon
挨踢大叔