Skip to content

Daily Plan

更新: 5/3/2025 字数: 0 字 时长: 0 分钟

#todo

  • [ ]
  • [ ]

Daily Study

更新: 5/3/2025 字数: 0 字 时长: 0 分钟

操作系统

  • 兼容性:支持主流的Linux发行版(如Ubuntu 18.04或更高版本、CentOS 7或更高版本)或Windows Server 2016及更高版本。

  • 建议:推荐使用Linux操作系统,因为Linux提供了强大的网络和安全相关工具,适合进行深入的安全分析和监控。

编程语言环境

  • Python:需要Python 3.7或更高版本,用于后端逻辑的实现。

数据库系统

  • 关系型数据库(RDBMS)

    • MySQL:MySQL 5.7或更高版本,用于存储结构化数据,如用户信息、权限设置等。
  • NoSQL数据库

    • MongoDB:MongoDB 4.0或更高版本,用于存储非结构化或半结构化数据,如扫描结果、日志等。

容器化部署工具

  • Docker:Docker 19.03或更高版本,建议使用Docker 27.2.0,以简化部署流程,提高系统的可移植性和可扩展性。

  • Docker Compose:用于定义和运行多容器Docker应用。

Web服务器

  • Nginx:用于反向代理、负载均衡和静态资源服务。

必要的依赖和库

  • 后端依赖:通过pip安装的Python库,需确保安装项目所需的所有依赖(在requirements.txt中指定)。

  • 前端依赖:通过npmyarn安装的Node.js库,需确保安装项目所需的所有依赖(在package.json中指定)。

网络和安全工具

  • OpenSSL:用于SSL/TLS加密,确保数据传输的安全性。

  • 防火墙:如iptablesfirewalld,用于管理入站和出站流量。

其他工具

  • 容器编排工具:如Kubernetes(可选),用于大规模部署和管理容器化应用。

  • 版本控制工具:如Git,用于代码管理和版本控制。

客户端环境

  • 浏览器:使用支持HTML5和CSS3的现代浏览器,如Google Chrome、Mozilla Firefox、Microsoft Edge等,确保与系统的前端界面兼容。

开发和调试工具(可选):

  • IDE或代码编辑器:如Visual Studio Code、PyCharm等,便于开发和调试。

  • 日志查看工具:如ELK Stack(Elasticsearch、Logstash、Kibana),用于日志的集中管理和分析。

本部署包位于部署文档附件中的在线部署文件夹,支持联网环境下的部署。具体部署步骤如下:

  1. 确保目标机器已安装 Docker 和 Docker Compose。

  2. 将整个online-deploy附件文件夹复制到目标机器。

  3. 进入online-deploy附件文件夹:

  4. 开放3443和8000端口;

  5. 添加执行权限并运行部署脚本:

Bash
chmod +x hxscan.sh
 ./hxscan.sh
  1. 启动后如下图所示,输入1来初始化服务,初始化只需在新环境第一次部署时执行一次。

  1. 之后启动服务时,可直接输入指令2启动服务,成功启动后如下所示

  1. 部署完成后,可以通过提供的 URL 访问应用。

注意:如果需要修改端口或其他配置,请编辑 docker-compose.yml 文件。

Daily Problem

更新: 5/3/2025 字数: 0 字 时长: 0 分钟

菜就多练

本站访客数 人次 本站总访问量