8 Star 28 Fork 14

cmlfxz / flask-ui

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
安装说明 3.86 KB
一键复制 编辑 原始数据 按行查看 历史
cmlfxz 提交于 2021-10-14 11:34 . mod readme
源码安装方式(这种安装方式适合有一定运维基础,想转运维开发,想写代码练手,或者想玩下k8s的研发同学.本项目比较粗糙,不适合生产.)
涉及的部署文件下载: https://gitee.com/cmlfxz/flask-ui/releases/1.0
1--项目需要用到的中间件(单机)
mysql 5.7.x (运维基础,不介绍安装方式了,mysql的数据表:schema.sql,数据文件data.sql 自行导入mysql,目前数据库有些简单的表数据前端没做表单,直接数据库录入)
redis 5.x (运维基础,需要设置密码,不介绍安装方式了)
2--配置文件修改
后端:
flask-admin,配置目录在源码config与及config/ini 目录下,分为dev,test,prod 只是搭建来体验下,修改dev.py 和 dev.ini 里面的数据库,redis配置即可,
gin-k8s,配置目录在源码conf下xx.yml, 只是搭建来体验下,修改dev.yml 里面的数据库,redis配置即可,
前端:
flask-ui:
在源码目录下的.env.xxx 文件, 只是搭建来体验下,修改.env.development ,
VUE_APP_ADMIN_URL = 'http://dev-admin.kkkk.com' (前后端访问通过nginx进行代理,这里的地址跟nginx配置保持一致,并且本机的hosts必须对应到nginx服务器地址)
VUE_APP_TASK_URL = 'http://dev-task.kkkk.com' (前后端访问通过nginx进行代理,这里的地址跟nginx配置保持一致,并且本机的hosts必须对应到nginx服务器地址)
VUE_APP_GIN_K8S_URL = 'http://dev-gin-k8s.kkkk.com' (前后端访问通过nginx进行代理,这里的地址跟nginx配置保持一致,并且本机的hosts必须对应到nginx服务器地址)
VUE_APP_RECORD_URL = 'http://192.168.11.5:7777/record' (webssh地址,改掉ip 端口)
VUE_APP_WEBSSH_URL = 'ws://192.168.11.5:7777/websocket' (webssh地址,改掉ip 端口)
nginx配置:
主配置文件nginx.conf 加上这个:
underscores_in_headers on;
vhost文件在 flask.conf
配置hosts:
192.168.11.200 dev-admin.kkkk.com dev-gin-k8s.kkkk.com dev-task.kkkk.com (192.168.11.200 配置为nginx地址, 域名对应到nginx配置flask.conf的后端域名)
nginx服务器的hosts
192.168.11.5 flask-admin flask-task gin-k8s (192.168.11.5 为运行前后端的主机地址, flask-admin这些和nginx配置文件flask.conf的配置对应)
3--软件安装方式: 前后端源码都用最新的打了tag的1.0版本
后端flask-admin: 需要自行安装python3.6.5版本 ,进入源码目录,安装软件包:pip install -r requirements.txt ,启动: python manage.py server ,没偷懒方式,蛋碎
后端gin-k8s: 需要自行安装go1.16.x ,进入源码目录,安装软件包: go mod tidy ,启动go run main.go 偷懒方式: 用<gin-k8s安装包>目录下的安装包,用具体系统下的文件进行配置,直接运行即可
前端flask-ui: 需要自行安装node 14.17.x 进入源码目录,安装软件包npm install(可以尝试cnpm), 启动 npm run server 偷懒方式:用<前端部署包>目录下的编译好的dist.zip,用nginx直接部署即可
4--测试访问:
http://192.168.11.5:8080 默认账号admin 密码admin
5--可选安装:
minio (博客用来上传文件用,不需要博客图床就不用安装,参考minio官网,和我的博客 https://mp.csdn.net/mp_blog/creation/editor/120740794)
webssh (用于web ssh登录服务器,),对应项目为webssh2,git clone源码下来, 进入源码目录,安装软件包:pip install -r requirements.txt 修改config.ini配置文件的mysql部分(bucket部分没用), 启动: python websocket.py server 注意默认的ssh端口是52000,可以在数据库server_user表的ssh_port字段修改.
flask-ansible:(用ansible采集服务器的信息),用一台可以免密钥登录其他服务器的linux机子,,git clone源码下来, 进入源码目录,安装软件包:pip install -r requirements.txt 修改config下的配置文件, 启动: python manage.py server
Python
1
https://gitee.com/cmlfxz/flask-ui.git
git@gitee.com:cmlfxz/flask-ui.git
cmlfxz
flask-ui
flask-ui
master

搜索帮助