【技术底稿 27】私有库全栈落地:闲置台式机变分站开发环境,Ubuntu22.04+Docker 私有镜像 + FTP 服务闭环落地
一、背景四台设备固定分工盘活闲置台式机做分站环境目前个人四台设备各司其职、架构定型华为笔记本主力开发机负责主业项目、商助惠全栈开发日常核心办公主力。HP Server早已一站式部署到位常驻运行 Jenkins、Docker、Docker-Compose、Java 业务体系、AI 服务体系、全套监控运维体系。联想服务器专职 MySQL 从节点做主从复制、数据备份。闲置台式机硬件配置够用原本装 Win10 想玩实况足球但体验不流畅。索性放弃折腾游戏直接把这台台式机改造成独立分站开发环境。核心初衷不用每天上下班来回背华为笔记本通勤就地搭建一套完整开发 中间件环境和现有服务器集群互补、环境隔离、互不干扰。二、Windows 端卸载游戏重装全套开发工具卸载实况足球清理游戏环境重新配齐开发全家桶JDK、IDEA、Git、Maven、Node、Redis 客户端、VMware、Ollama 及本地大模型。一次性把桌面开发、虚拟机、本地 AI 推理环境全部配齐作为居家固定开发工位。三、VMware 安装 Ubuntu 22.04接入现有内网集群台式机通过 VMware 新装 Ubuntu 22.04并入现有内网环境。内网18.100 私有镜像仓库前期已部署完成本次只直接复用所有中间件镜像统一从内网私有库拉取无需外网、无需换源、无拉取超时版本统一、丝滑稳定。四、Docker 一键部署全套中间件依托已有内网私有库直接批量拉起业务所需组件MySQL、Redis、Etcd、MinIO、Milvus、Attu。镜像版本与 HP Server 生产环境保持一致规避本地与线上版本不一致的问题开箱即用。五、数据导入MySQL 业务库 Milvus 向量库落地数据均从 HP Server 导出备份再导入本次新建分站环境。导入完整 MySQL 业务数据校验表结构、文章业务数据完整无损。灌入 Milvus 向量库历史向量数据保证知识库检索、AI 关联功能正常可用。MinIO 对象存储就绪预留文章、图片等资源托管能力。六、FTP 服务落地承接上篇踩坑收尾承接【技术底稿 26】FTP 从阿里云迁移 HP Server 时被动模式、防火墙、nologin 各种权限报错踩坑。本次在新 Ubuntu 环境重新部署 FTP不再迷信 nologin 伪安全方案直接创建/bin/bash可登录用户绕开 PAM 拦截顺利230 Login successful。后续清理多余数字文件夹、迁移 article 资源目录、目录赋权、重新打包备份打通文章图片静态资源访问通路。七、前后端全链路启动业务闭环验证分站环境下完整启动前后端项目后端正常连通 MySQL、Redis、Milvus、MinIO 所有中间件前端页面正常访问文章列表、详情、FTP 图片加载全部正常无 404、权限、跨域问题。正式形成华为笔记本主开发 HP 服务集群 联想 MySQL 从库 台式机分站四机完备研发架构。八、个人复盘利用现有闲置台式机放弃游戏娱乐改造成居家固定开发分站免去每日通勤背笔记本的麻烦同时完善个人多节点、隔离化私有集群架构。之所以能一个下午高效打通整套全链路环境不是凭空上手而是从 3 月 25 日重启写 CSDN 至今四十多天坚持每一次实战都沉淀复盘、固化操作流程再加上 AI 辅助快速排错、梳理步骤相辅相成。这四十多天每一篇技术底稿、每一次踩坑记录都变成了随手可复用的技术资产遇事不用瞎摸索直接照着沉淀的套路落地就行。很多时候不必追求花哨配置和过度安全套路简单、稳定、可复用才是个人技术资产长期沉淀的正道。本文是《技术底稿》系列第 27 篇记录 37 岁重启路上盘活闲置台式机搭建居家分站开发环境、复用内网私有库、闭环 FTP 服务与全业务链路的实战沉淀。深耕架构运维与全栈落地在日复一日的环境搭建、踩坑复盘里打磨个人技术资产后续持续更新实战部署、容器运维、中间件搭建与服务落地心得欢迎持续关注一起在平凡岁月里踏实沉淀、稳步进阶。操作命令汇总bash运行# 删除旧FTP备份、重新打包 rm -f ftp_final.tar.gz tar -zcvf ftp_final.tar.gz ftp/ # 迁移article目录到ftpuser上传目录 cp -r /home/xgk/myapp/article /home/ftpuser/upload/ # 赋权保证ftpuser正常访问 chown -R ftpuser:ftpuser /home/ftpuser/upload/article # 清理所有数字命名文件夹保留article rm -rf ./[0-9]*/ # FTP登录验证 ftp 192.168.18.102 2121