基于Flask框架的服务器开发模板
# 切换到此目录
cd Flask-Server
# 创建虚拟环境
python3 -m venv venv
# 激活虚拟环境
. venv/bin/activate# FLASK框架配置
FLASK_APP=main.py
FLASK_ENV=development
FLASK_CONFIG=development
# 设置超级管理员
SUPER_ADMIN=Administrator
# 数据库配置
MYSQL_HOST=127.0.0.1
MYSQL_PORT=3306
MYSQL_USERNAME=root
MYSQL_PASSWORD=123456
MYSQL_DATABASE=db
# 数据库管理密码
MYSQL_ROOT_PASSWORD=123456
# 数据库版本
MYSQL_VERSION=5.7首次使用时需要先新建数据库
# 数据库初始化
flask db init
# 数据库迁移
flask db migrate -m 'Init'
# 部署数据
flask deploy
# 启动服务
flask rundocker build -t liukunup/flaskr:v1.0.0 -f Dockerfile .- 5000端口被占用
Address already in use
Port 5000 is in use by another program. Either identify and stop that program, or start the server with a different port.
On macOS, try disabling the 'AirPlay Receiver' service from System Preferences -> Sharing.
解决方案一(推荐)
查找哪个程序在占用当前端口,然后杀掉对应的进程即可。
lsof -i :5000
kill -5 pid解决方案二
启动时设置Port参数,使用其他端口。
flask run --port=8080