insight2管理平台源码方式部署
部署环境准备
服务用docker开启,将端口映射出去,供物理机访问。
requirement
python3.7
1 | pip install -r requirement.txt |
mysql
mysql - Official Image | Docker Hub
1 | docker pull mysql |
用pycharm的数据库连接工具,检查是否可以连通
进行初始化
git项目中未给init.sql的文件,从该项目的其他链接中,找到init.sql文件,手动放进去。
https://github.com/creditease-sec/insight2_docker/blob/master/init/init.sql
数据库连接成功后,运行init.sql
成功初始化创建表
redis
redis - Official Image | Docker Hub
【Redis】-1.基于docker的两种方式环境搭建redis环境搭建 1.docker方式 1.进入官网 使用文档 - 掘金
1 | docker pull redis |
密码默认空
windows python-ldap
直接用pip下载会缺少依赖,下载whl包,pip安装whl包。
但是官网和镜像站已无法下载到whl包,可从其他渠道进行下载。
Release v3.4.4 · cgohlke/python-ldap-build
setting
项目提供了一个开源的init初始化sql。里面规定了数据库和密码,所以setting.py 需要按照里面的sql语句来进行填写
1 | CREATE DATABASE if not exists insight2 character set utf8; |
setting.py配置文件(本地连接)redis密码为空
1 | DB_HOST = '127.0.0.1' |
运行
终端运行
1 | python run.py --config=settings.py --port=8000 |
也可以在pycharm的运行页面进行配置
运行起来,mysql成功连接时页面
系统页面
登录信息:
1 | 用户名:admin |