一、背景与目标
客户需要进行域名更换及服务器替换,要求对现有网站源码进行清理和重新部署。核心目标是剔除冗余文件以减小体积,并确保登录、注册等基础核心接口在新环境下响应正常,按时(7月31日前)完成上线。
二、功能模块
1.代码清洗: 扫描并删除项目中的 .git 历史文件夹、临时日志文件、无用图片及备份文件,精简代码体积。
2.环境重构: 在新服务器上配置 Web 服务器(Nginx/Apache)及运行语言环境。
3.功能验证: 重点验证用户鉴权模块(登录/注册)及数据库连接是否正常。
一、架构与思路
遵循“最小化部署”原则。不直接复制旧服务器的所有文件,而是拉取最新代码后,通过脚本进行清理,再配合新的 Nginx 配置文件进行部署,确保新环境干净无垃圾数据。
二、具体工作与难点解决
1.源码瘦身: 使用 find 命令结合脚本,批量删除了源码目录下的 .svn/.git 目录及 *.log 文件,使部署包体积减少了约 40%,加快了传输速度。
2.Nginx 配置重写: 根据新服务器的目录结构,重写了 Nginx 的 root 路径和 location 规则,解决了静态资源 404 和接口 502 的问题。
3.权限修复: 针对 Linux 环境差异,重新设置了 Web 目录的读写权限(755/644),解决了因权限不足导致的文件上传失败问题。
4.接口测试: 部署完成后,使用 Curl 工具对登录注册接口进行了 POST 请求测试,确认返回 JSON 数据正常,保证了核心业务可用。