news 2026/5/5 0:27:41

【技术底稿 27】私有库全栈落地:闲置台式机变分站开发环境,Ubuntu22.04+Docker 私有镜像 + FTP 服务闭环落地

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【技术底稿 27】私有库全栈落地:闲置台式机变分站开发环境,Ubuntu22.04+Docker 私有镜像 + FTP 服务闭环落地

一、背景:四台设备固定分工,盘活闲置台式机做分站环境

目前个人四台设备各司其职、架构定型:

  1. 华为笔记本:主力开发机,负责主业项目、商助惠全栈开发,日常核心办公主力。
  2. HP Server:早已一站式部署到位,常驻运行 Jenkins、Docker、Docker-Compose、Java 业务体系、AI 服务体系、全套监控运维体系。
  3. 联想服务器:专职 MySQL 从节点,做主从复制、数据备份。
  4. 闲置台式机:硬件配置够用,原本装 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 导出备份,再导入本次新建分站环境。

  1. 导入完整 MySQL 业务数据,校验表结构、文章业务数据完整无损。
  2. 灌入 Milvus 向量库历史向量数据,保证知识库检索、AI 关联功能正常可用。
  3. 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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/5 0:22:18

SAGE技术:动态数据生成与执行反馈的实践指南

1. 项目概述:当数据生成遇上执行反馈在数据科学和机器学习领域,我们经常面临一个根本性矛盾:算法对高质量训练数据的渴求与现实中数据获取的高成本之间的冲突。传统数据生成方法如同闭门造车——我们设定规则、编写脚本,生成的数据…

作者头像 李华
网站建设 2026/5/5 0:21:57

炉石传说脚本:3种高效策略解决你的日常对战痛点

炉石传说脚本:3种高效策略解决你的日常对战痛点 【免费下载链接】Hearthstone-Script Hearthstone script(炉石传说脚本) 项目地址: https://gitcode.com/gh_mirrors/he/Hearthstone-Script 还在为炉石传说的日常任务感到头疼吗&#…

作者头像 李华
网站建设 2026/5/5 0:19:40

视觉MoE框架ProMoE:高效图像生成与显存优化方案

1. 项目背景与核心价值视觉MoE(Mixture of Experts)框架是当前多模态大模型领域的重要研究方向。传统视觉Transformer模型在处理高分辨率图像时往往面临计算复杂度激增的问题,而ProMoE通过引入原型路由机制,在保持模型容量的同时显…

作者头像 李华
网站建设 2026/5/5 0:15:29

SketchDynamics:手绘线条生成动画的动力学技术解析

1. 项目概述:当草图遇见动画在动画制作领域,角色动作设计往往需要经历原画师绘制关键帧、动画师补间、绑定师调整骨骼权重等复杂流程。而SketchDynamics的出现,让设计师只需用自然手绘的方式勾勒几笔动态线条,就能直接生成符合物理…

作者头像 李华