ass售后管理系统安装到新服务器配置步骤

Linux·开发 · 昨天

一、 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
没有任何提示就是成功。

五 启动生产运行环境

  1. 去掉 app.py debug
  2. 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
ass 应用开发 售后管理系统 flask python