Skip to content

低代码私有化部署全流程:服务器、域名与 HTTPS ​

结论先行:低代码私有化部署核心只有 4 件事:服务器选型、域名与 HTTPS、反向代理、升级策略。开发与小规模生产环境 2 核 4G 服务器即可起步,百人规模建议 4 核 8G 起步;流程顺利的情况下 1~3 个工作日可完成。本文按"先想清楚、再动手、最后管起来"的顺序,给出一套可以直接照着执行的部署清单。

企业选择私有化部署(Private Deployment)低代码平台,通常是两类人:一是企业 IT 负责人,担心业务数据存在第三方云端不受控;二是技术负责人,需要把平台嵌进已有系统架构。痛点高度一致:数据要放在自己机房、成本要算得清、上线要快。下文逐项拆解。

部署前先想清楚 3 个问题 ​

第一,部署形态:单机还是集群。50 人以内使用、日均请求 1 万次以下,单机完全够用;需要高可用(High Availability)时再上双机加负载均衡,不要一上来就过度设计。对能源这类承载安全生产闭环的行业,集群与数据库主备不是可选项,具体要求见能源行业低代码方案。

第二,数据敏感等级。涉及客户个人信息、订单、财务数据的业务,建议数据库与应用同机房部署,并按企业安全制度开启传输加密与访问审计。

第三,团队运维能力。有专职运维就选物理机或自有虚拟机;没有运维的小团队,建议选择云厂商托管的单台云服务器加自动快照,先把运维负担降下来。这三件事恰好就是部署形态的判断依据,共享集群、独立实例与私有化把它们的成本与隔离差异做了对照。

如果现有系统还跑在境外 SaaS 上,迁移之前先判断它的可用性,国外低代码平台在中国的现状与替代把 8 款按可商用程度分成了三档。

服务器配置要求清单 ​

使用规模CPU/内存磁盘带宽适用阶段
10 人以内试用2 核 4G40G SSD3MPOC 验证、部门试点
100 人日常使用4 核 8G100G SSD5M部门级生产
500 人以上8 核 16G 起步200G+ SSD10M+公司级生产,建议数据库独立部署

以猫拽低代码(CatPull)为例,它基于 Vue3 + Vite + TypeScript 构建,Apache-2.0 协议开源、支持自托管,服务端与数据库(如 MySQL/PostgreSQL)都运行在自己的服务器上,上述配置按此口径评估即可。数据库建议与应用分离部署,为后续扩容留出空间。

域名、备案与 HTTPS 证书 5 步走 ​

  1. 购买域名:在合规注册商处购买,企业场景使用企业实名,避免个人主体影响备案。
  2. ICP 备案:服务器在中国大陆就必须备案,通常需要 5~20 个工作日,务必预留时间。
  3. 申请证书:内网或测试环境可用自签证书;公网生产环境推荐 Let's Encrypt 免费证书,90 天有效期需自动续期,用 certbot 定时任务处理。
  4. 配置 HTTPS:在 Nginx 中挂载证书,并将 80 端口 301 强制跳转到 443。
  5. 设置续期提醒:把证书到期日纳入监控告警,避免证书过期导致全站不可用。

Nginx 反向代理参考配置 ​

低代码平台一般监听内网端口,由 Nginx 统一对外提供 443 服务:

nginx
server {
    listen 443 ssl;
    server_name lowcode.example.com;   # 换成你的域名

    ssl_certificate     /etc/nginx/ssl/fullchain.pem;
    ssl_certificate_key /etc/nginx/ssl/privkey.pem;

    location / {
        proxy_pass http://127.0.0.1:8080;              # 平台实际端口
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        client_max_body_size 50m;                      # 允许上传较大附件
    }
}

server {
    listen 80;
    server_name lowcode.example.com;
    return 301 https://$host$request_uri;              # HTTP 强制跳转 HTTPS
}

三处容易踩坑:client_max_body_size 默认 1M,会导致附件上传报 413 错误;WebSocket 场景需要额外加 Upgrade 与 Connection 请求头;前端静态资源与接口同域部署时,注意路径前缀映射。

升级策略:三种模式对比 ​

策略做法适用场景风险点
手动升级停服、替换包、重启内部试用、用户少有停机窗口
蓝绿切换双套环境,整批切流量生产环境资源成本翻倍
灰度发布按部门/比例逐步放量用户量大、迭代频繁需平台支持多版本

无论哪种策略,升级前必须做两件事:备份数据库、确认当前版本可回退。开源平台的优势在这里体现——以猫拽低代码为例,源码在自己手里,出现兼容性问题可以立即回滚到上一版本甚至自行修复,不必等待厂商排期。

FAQs ​

Q1:私有化部署一定要买域名和备案吗? ​

A:不一定。纯内网使用可以直接用内网 IP 或内部 DNS 域名,无需 ICP 备案;只有通过公网域名访问且服务器在中国大陆时才需要备案。建议即便内网也配一个内部域名,方便统一管理与证书配置。

Q2:2 核 4G 服务器能跑低代码平台吗? ​

A:可以。10 人以内的试用与 POC 场景,2 核 4G 加 40G SSD 足够。应用与数据库同机部署时建议开启 2G 交换分区兜底;用户增长到 100 人以上再升级到 4 核 8G。

Q3:HTTPS 证书每年要花多少钱? ​

A:可以零成本。Let's Encrypt 提供免费证书,90 天有效期,用 certbot 自动续期即可;企业级扩展验证(EV)证书按年付费,仅在金融等强信任展示场景才必要。

延伸阅读 ​