如果你接触过工程图纸或 CAD 文件,一定对下面这些情况不陌生:
📐 图纸发来是 DWG / DXF
😵 本地没装 CAD 软件,临时看不了
🧠 装一次软件太重,用完又闲置
💻 只是“看图”,却被迫用专业编辑工具
🔁 多人协作时,不同电脑环境差异很大
后来我开始使用cad-viewer这种可以直接在浏览器中查看 CAD 图纸的开源工具,并把它部署在服务器上之后,才真正意识到一句话:
👉很多时候,我们需要的只是“看图”,而不是“画图”。
这篇文章我就从真实使用场景 + 实际搭建过程出发,教你用莱卡云服务器,搭建一套轻量、易用、适合协作的 CAD 图纸查看方案 cad-viewer。
一、cad-viewer 是什么?适合用来做什么?
一句话说明白:
👉cad-viewer 是一款运行在浏览器中的开源 CAD 图纸查看工具,支持常见 CAD 文件格式的在线预览。
它主要解决的问题非常明确:
不想安装 CAD 软件
只需要查看,不需要编辑
多人快速查看同一份图纸
跨系统、跨设备访问
你可以把 cad-viewer 理解成:
“CAD 图纸领域的 PDF 预览器”。
二、cad-viewer 适合哪些人?
非常现实,而且覆盖面很广:
🏗️ 工程管理人员
👨💻 项目负责人 / 甲方
🧠 需要频繁查看图纸的技术人员
💻 非 CAD 专业用户
👥 多人协作、远程沟通场景
特别适合这些情况:
快速确认图纸内容
会议中展示 CAD 图
给非技术人员查看
内部资料统一浏览
三、为什么要把 cad-viewer 部署在服务器上?
你可能会想:
👉 本地打开不就行了吗?
但在真实工作中,服务器方案的优势非常明显:
🌍 浏览器即可访问
🔁 不同设备体验一致
🧱 图纸集中存放
🔒 不依赖第三方在线平台
📦 不需要每个人装 CAD
我自己的做法是:
👉服务器负责存图和展示,客户端只负责打开浏览器。
四、整体方案架构(先看懂)
一套非常清晰、也很容易落地的结构是:
浏览器(PC / 平板 / 移动端) ↓ cad-viewer Web 界面 ↓ 莱卡云服务器 ↓ CAD 图纸文件(私有存储)
👉 不用安装客户端
👉 不限制操作系统
五、服务器配置建议
cad-viewer 对服务器要求并不高:
CPU:1~2 核
内存:1GB~2GB
硬盘:根据图纸数量预留
系统:Debian 12 / Ubuntu 22.04
一台莱卡云服务器,就足够作为稳定的 CAD 图纸查看节点。
六、服务器准备运行环境
6.1 更新系统
apt update && apt upgrade -y
6.2 安装基础依赖
apt install -y git curl
6.3 安装 Docker(推荐)
curl -fsSL https://get.docker.com | bash systemctl enable --now docker
七、使用 Docker 部署 cad-viewer
7.1 创建目录
mkdir -p /opt/cad-viewer && cd /opt/cad-viewer mkdir -p drawings
drawings用于存放 CAD 图纸文件。
7.2 编写 docker-compose.yml
以下为通用、可直接落地的示例,镜像名以项目实际为准。
services: cad-viewer: image: cadviewer/cad-viewer:latest container_name: cad-viewer restart: unless-stopped environment: - TZ=Asia/Shanghai ports: - "127.0.0.1:10180:3000" volumes: - ./drawings:/data/drawings
启动服务:
docker compose up -d docker logs -f cad-viewer
测试:
curl -I http://127.0.0.1:10180
八、Nginx 反向代理(推荐)
apt install -y nginx
cat > /etc/nginx/sites-available/cad.conf <<'EOF' server { listen 80; server_name cad.example.com; location / { proxy_pass http://127.0.0.1:10180; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } EOF
ln -sf /etc/nginx/sites-available/cad.conf /etc/nginx/sites-enabled/ nginx -t && systemctl reload nginx
现在你就拥有了一个随时可访问的 CAD 图纸查看入口。
九、cad-viewer 的真实使用方式(非常关键)
这是我自己长期使用下来,最不容易出问题的一套方式:
1️⃣ 所有 CAD 图纸只存服务器
2️⃣ 文件名清晰,版本明确
3️⃣ 只给“查看权限”,不提供下载
4️⃣ 图纸更新后统一替换
5️⃣ 把 cad-viewer 当“展示工具”,不是编辑器
十、真实使用体验总结
这是我使用 cad-viewer 一段时间后的明显变化:
🟢 再也不用临时装 CAD
🟢 非专业人员也能直接看图
🟢 图纸沟通效率明显提升
🟢 会议展示非常方便
🟢 多设备查看体验一致
它解决的不是“画不画图”,而是:
看图这件事不该有门槛
十一、使用与管理建议(很重要)
几点来自真实使用的建议:
1️⃣ 图纸目录结构要提前规划
2️⃣ 历史版本不要随意覆盖
3️⃣ 私有部署不要对公网全开放
4️⃣ 定期备份图纸文件
5️⃣ cad-viewer 只用于查看
十二、为什么我推荐「cad-viewer + 莱卡云服务器」
一句话总结:
👉CAD 图纸的价值在“被看懂”,而不是“被编辑”。
cad-viewer 解决“怎么方便看图”
莱卡云服务器提供稳定、可控的运行环境
不依赖第三方在线平台
非常适合工程协作与内部展示
cad-viewer 负责“展示”,
莱卡云服务器负责“承载”,
你只需要专注沟通与决策。