项目简介
这是一个基于Python的服务器管理工具,借助Flask框架和SQLAlchemy处理后端逻辑,利用Flask - RESTful扩展库提供RESTful API接口,方便前端或其他服务调用,支持服务器部署、应用管理、数据库管理、任务调度等功能。
项目的主要特性和功能
- 服务器部署管理:可查询、添加、更新、删除服务器信息,还能测试连接。
- 应用管理:支持应用的查询、新增、更新、删除操作,且能导出应用。
- 数据库管理:可查询、新增、更新、删除数据库信息,还能测试数据库连接。
- 任务调度:基于Quartz任务调度系统,能查询、添加、更新、删除任务,可立即执行任务,也能暂停/恢复任务。
- 日志管理:可查询、删除和导出日志。
- 工具管理:能查询、更新和同步工具配置,如支付宝配置、邮件配置、七牛云存储配置等。
安装使用步骤
环境准备
- 确保已安装Python 3.7及以上版本。
- 安装Redis:Mac系统使用
brew install redis
,Linux系统使用sudo apt-get install redis-server
。 - 启动Redis:
redis-server
。
数据库初始化
- 在
settings.py
中配置数据库连接信息。 - 运行数据库初始化脚本
py_api.sql
。
安装依赖库
使用pip3 install -r requirements.txt
安装所有依赖库。
启动服务器
运行主程序入口文件main.py
:python3 main.py
。
API调用
通过HTTP请求调用定义的API接口,执行相应的操作。
前端集成
如需集成到前端应用,可以通过前端页面或API调用,与后端服务进行交互。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】