一、 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 debug
- pip install gunicorn
六 启动脚本
[Service]
Type=notify
User=root
Group=root
WorkingDirectory=/home/ass
Environment="PATH=/home/ass/venv/bin:/usr/local/bin:/usr/bin:/bin"
Environment="FLASK_ENV=production"
ExecStart=/home/ass/venv/bin/gunicorn -c /home/ass/gunicorn_config.py wsgi:application --name ass
ExecReload=/bin/kill -s HUP $MAINPID
KillMode=mixed
TimeoutStopSec=5
PrivateTmp=true
Restart=always
RestartSec=10
