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
中指定)。前端依赖:通过
npm
或yarn
安装的Node.js库,需确保安装项目所需的所有依赖(在package.json
中指定)。
网络和安全工具:
OpenSSL:用于SSL/TLS加密,确保数据传输的安全性。
防火墙:如
iptables
或firewalld
,用于管理入站和出站流量。
其他工具:
容器编排工具:如Kubernetes(可选),用于大规模部署和管理容器化应用。
版本控制工具:如Git,用于代码管理和版本控制。
客户端环境:
- 浏览器:使用支持HTML5和CSS3的现代浏览器,如Google Chrome、Mozilla Firefox、Microsoft Edge等,确保与系统的前端界面兼容。
开发和调试工具(可选):
IDE或代码编辑器:如Visual Studio Code、PyCharm等,便于开发和调试。
日志查看工具:如
ELK Stack
(Elasticsearch、Logstash、Kibana),用于日志的集中管理和分析。
本部署包位于部署文档附件中的在线部署文件夹,支持联网环境下的部署。具体部署步骤如下:
确保目标机器已安装 Docker 和 Docker Compose。
将整个online-deploy附件文件夹复制到目标机器。
进入online-deploy附件文件夹:
开放3443和8000端口;
添加执行权限并运行部署脚本:
chmod +x hxscan.sh
./hxscan.sh
- 启动后如下图所示,输入1来初始化服务,初始化只需在新环境第一次部署时执行一次。
- 之后启动服务时,可直接输入指令2启动服务,成功启动后如下所示
- 部署完成后,可以通过提供的 URL 访问应用。
注意:如果需要修改端口或其他配置,请编辑 docker-compose.yml
文件。
Daily Problem
更新: 5/3/2025 字数: 0 字 时长: 0 分钟