Banner

领新北斗车载监控

2026-09-22

一、部署前置准备

1.1 环境要求

组件要求
Docker版本不低于 26.1.4
操作系统Linux(Ubuntu/Debian/CentOS)
服务器配置2核4G 起步,视频流场景建议 4核8G+
带宽视频监控场景对上行带宽有要求

1.2 开放端口

部署前需在服务器安全组/防火墙开放以下端口:

端口用途
8800Web 后台(Nginx 代理)
8808JT808 协议接入
6802、6803视频播放推流
6805对讲接入
6891-6898FTP 视频文件上传
6821主动安全附件上传

1.3 安装 Docker

如果服务器尚未安装 Docker,执行:

curl -fsSL https://get.docker.com | sh
sudo systemctl enable docker
sudo systemctl start docker

验证版本:

docker --version

二、Docker 部署详细步骤

步骤 1:下载 Docker 配置文件

wget https://www.lingx.com/download/docker.zip
unzip docker.zip
cd docker/
ls

解压后应看到以下目录:

init  jsatl12-server  jt1078-ftp  jt1078-server  jt808-server  mysql  nginx  redis

步骤 2:创建 Docker 网络

cd init
chmod 775 *.sh
./1.create_my_net.sh

该命令创建名为 my_net 的 Docker 网络,供后续所有容器通信使用。

步骤 3:安装 MySQL

cd ../mysql
docker compose up -d

等待 MySQL 容器启动完成(可通过 docker ps 确认状态)。

步骤 4:初始化数据库

cd ../init
./2.import_jt808_sql.sh

该脚本将导入 JT808 系统所需的数据库表结构和初始数据。

步骤 5:安装 Redis

cd ../redis
docker compose up -d

步骤 6:安装 Nginx

cd ../nginx
docker compose up -d

Nginx 作为 Web 后台的代理服务器,监听 8800 端口。

步骤 7:安装 JT808 服务

cd ../jt808-server
./restart.sh

JT808 服务负责处理车辆定位协议,监听 8808 端口。

步骤 8:安装 JT1078 服务

cd ../jt1078-server
./restart.sh

JT1078 服务负责音视频流处理。

步骤 9:安装 JT1078 FTP 服务

cd ../jt1078-ftp
./restart.sh

FTP 服务用于接收车载终端上传的视频文件(端口 6891-6898)。

步骤 10:安装苏标主动安全服务

cd ../jsatl12-server
./restart.sh

该服务处理苏标主动安全报警附件(端口 6821)。

步骤 11:清理安装目录

cd ..
rm -rf init

重要:删除 init 目录可避免误操作导致数据库被重新初始化。

三、登录与初始配置

3.1 登录后台

浏览器打开:

http://你的服务器IP:8800

默认账号密码:

  • 账号:admin
  • 密码:123456

3.2 修改默认密码(必做)

登录后立即修改默认密码。生产环境使用弱密码存在严重安全风险。

3.3 配置 IP 设置

登录后台后,点击 系统设置 → IP 设置,确认平台 IP 和终端接入地址配置正确。

3.4 终端接入配置

车载终端的接入地址为:你的服务器IP:8808。在终端设备中配置该地址后,设备即可连接平台。

四、验证部署

4.1 使用内置模拟器验证

领新北斗内置设备模拟器,无需真实硬件即可验证系统。启动模拟器后,模拟设备会自动连接平台,可在 Web 后台看到:

  • 模拟设备自动上线
  • 实时位置更新
  • 轨迹回放
  • 报警事件触发

4.2 检查容器状态

docker ps

确认所有容器处于 Up 状态。

4.3 使用演示环境参考

官方提供演示地址供参考:

  • 演示后台:http://gps.lingx.com(admin/123456)
  • 演示终端接入:47.100.112.218:8808

五、常见问题排查

容器启动失败:检查 Docker 版本是否 ≥26.1.4,查看容器日志 docker logs <容器名>。

8800 端口无法访问:确认 Nginx 容器运行中,防火墙/安全组已开放 8800 端口。

终端无法连接 8808:检查 JT808 服务容器状态,确认防火墙已开放 8808 端口。

视频无法播放:确认 6802/6803 推流端口已开放,JT1078 服务运行正常。

数据库初始化失败:检查 MySQL 容器是否已完全启动,import_jt808_sql.sh 脚本需在 MySQL 就绪后执行。

六、日常运维建议

定期备份 MySQL 数据:Docker 部署的数据存储在容器卷中,建议定期执行 mysqldump 导出备份。

监控容器资源:视频流场景对 CPU 和带宽消耗较大,使用 docker stats 监控资源占用。

关注端口安全:FTP 端口(6891-6898)和主动安全附件端口(6821)暴露在外网存在风险,建议通过安全组限制来源 IP。

利用内置模拟器做压力测试:在正式接入大量真实终端前,先用模拟器验证平台的并发处理能力。

参考演示环境:官方演示地址可作为功能验证和界面参考,但不要将演示环境用于生产数据。


15