实现完整离线浏览需配合Service Worker的步骤如下:注册Service Worker在主线程JavaScript中检测浏览器支持调用navigator.serviceWorker.register()注册指定Service Worker脚本路径(通常为/sw.js)安装阶段监听install事件使用caches.open()创建/打开缓存调用cache.addAll()预缓存关键资源跳过
更新包列表:安装PHP-FPM:检查安装版本:启动PHP-FPM服务:设置开机自启:检查服务状态:
环境一致性确保开发、测试、生产环境一致,避免“在我机器上能运行”问题。通过Docker镜像标准化环境配置。快速部署容器启动速度快,缩短CI/CD流水线执行时间。支持秒级部署和回滚。隔离性每个构建或测试任务在独立容器中运行,避免资源冲突。安全隔离不同阶段的任务。可移植性镜像可在任意支持Docker的平台运行,简化跨环境迁移。与云原生平台(如Kubernetes)无缝集成。依赖管理将应用依赖打包进镜像
下载Docker Desktop访问Docker官网(https://www.docker.com/products/docker-desktop)选择适合操作系统的版本(Windows/macOS)点击下载Windows系统安装双击下载的.exe安装文件勾选"Use WSL 2 instead of Hyper-V"(推荐)点击"OK&
隐藏Nginx版本信息修改nginx.conf,在http块中添加:限制HTTP请求方法只允许GET、POST、HEAD方法:禁用目录浏览在server块中添加:设置安全头部添加HTTP安全头部:限制客户端请求体大小防止大文件上传攻击:禁用不必要的HTTP方法在特定location禁用TRACE和DELETE:配置SSL/TLS安全推荐配置:限制访问频率防止暴力攻击:禁止访问敏感文件限制访问点文件