面向零基础用户,按步骤操作即可完成部署。
| 方式 | 适用场景 | 难度 |
|---|---|---|
| 有网一键部署 | 机器能上网,想最快装好 | ⭐ 最简单 |
| 离线 U 盘部署 | 机器不能上网,或网络不稳定 | ⭐⭐ 稍复杂 |
在 Linux 桌面按 Ctrl + Alt + T 打开终端,或从菜单找到「终端」打开。
整行复制,粘贴到终端,按回车:
sudo mkdir -p /opt/bed-sleep && curl -fL https://download.fisean.cn/wavemill/offline_bundle.tar.gz | sudo tar -xzf - -C /opt/bed-sleep && /opt/bed-sleep/offline_bundle/install_offline.sh
提示输入密码时,输入你的 Linux 登录密码(输入时不会显示,正常输入后按回车即可)。
脚本会自动下载并安装,可能需要几分钟。看到类似下面的提示就表示成功:
==========================================
安装完成
前端: http://localhost:5173
后端: http://localhost:5000
前端/后端已配置开机自启 (systemd)
==========================================
在浏览器中打开:http://localhost:5173
如果是在其他电脑访问,把 localhost 换成部署机器的 IP 地址,例如:http://192.168.1.100:5173
offline_bundle.tar.gz 拷贝到 U 盘,再插到目标机器/opt/bed-sleep/):sudo mkdir -p /opt/bed-sleep
sudo tar -zxvf /path/to/offline_bundle.tar.gz /opt/bed-sleep
若 U 盘挂载在/media/xxx/,把/path/to/换成实际路径
offline_bundle 所在目录:cd /opt/bed-sleep/offline_bundle./install_offline.sh浏览器打开:http://localhost:5173(或 http://机器IP:5173)
在命令前加 sudo,例如:
sudo ./install_offline.sh
系统没有 curl,先安装:
sudo apt update
sudo apt install -y curl
sudo systemctl status bed-sleep-frontend
sudo systemctl status bed-sleep-backendsudo systemctl start bed-sleep-frontend
sudo systemctl start bed-sleep-backendsudo ufw allow 5173
sudo ufw allow 5000
sudo ufw reload离线部署默认已配置开机自启。若有问题,可手动启用:
sudo systemctl enable bed-sleep-frontend bed-sleep-backend
sudo systemctl start bed-sleep-frontend bed-sleep-backend
| 服务 | 地址 | 说明 |
|---|---|---|
| 前端页面 | http://localhost:5173 | 主界面 |
| 后端 API | http://localhost:5000 | 接口服务 |
| EMQX MQTT | 1883 | 传感器数据 |
| EMQX WebSocket | 8083 | 网页连接 |
若你有项目源码且机器有网,可按 README 中的「快速开始」手动安装依赖并启动,详见 README.md。