使用开源项目:traccar
项目环境:
- 操作系统 Debian 11
- Java openjdk 11.0.20
- MySQL 8.0(新建数据库:traccar,搭建过程中需要配置)
搭建步骤
1、cd到Linux安装目录
cd /opt
2、下载压缩安装包
wget https://github.com/traccar/traccar/releases/download/v5.8/traccar-linux-64-5.8.zip
3、unzip解压缩
unzip traccar-linux-64-5.8.zip
4、删除无用文件
rm -rf traccar-linux-64-5.8.zip
rm -rf README.txt
5、安装traccar服务端
./traccar.run
6、备份默认配置文件
cd /opt/traccar/conf
cp traccar.xml traccar.xml.bak
7、编辑配置文件traccar.xml
vim traccar.xml
内容修改为:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE properties SYSTEM 'http://java.sun.com/dtd/properties.dtd'>
<properties>
<entry key="config.default">./conf/default.xml</entry>
<entry key='web.port'>8089</entry>
<entry key='geocoder.enable'>false</entry>
<entry key='database.driver'>com.mysql.jdbc.Driver</entry>
<entry key='database.url'>jdbc:mysql://localhost/traccar?allowMultiQueries=true&autoReconnect=true&useUnicode=yes&characterEncoding=UTF-8&sessionVariables=sql_mode=''</entry>
<entry key='database.user'>dbaccount</entry>
<entry key='database.password'>passwd</entry>
<entry key='server.timeout'>120</entry>
</properties>
8、云服务器控制台放开上一步配置的web端口:8089
9、启动traccar服务
systemctl start traccar
10、检查traccar状态
systemctl status traccar
11、登录traccar web管理端
浏览器打开:ip:8089
注:Tracer V5.8 版本 没有默认密码,需要注册
注册后,语言选择:中文 登录
12、配置访问域名
解析域名并配置后,这里需要安装 NGINX
apt install nginx
启动NGINX
systemctl start nginx
查看NGINX的状态
systemctl status nginx
检查nginx工作是否正常,浏览器打开:ip:80,看到 Welcome to nginx!
即是成功。
修改nginx配置文件nginx.conf
vim /etc/nginx/nginx.conf
重启nginx服务
systemctl restart nginx
打开:域名访问验证是否配置成功
13、下载客户端APP
Android、iOS 客户端安装,打开traccar官网客户端下载地址
下载安装客户端:traccar client
注:还有一个: traccar manager ,是管理端APP
14、设置客户端APP
安装后打开APP
- 开启定位
- 设置设备编码:6位数字
- 服务器地址:域名:5055(记得在云服务器开启5055端口)
- 位置精度:高
- 定位频率(秒)
- 距离
- 角度
- offline buffering (离线缓冲)?没太懂意思
15、traccar web管理端 添加设备
添加设备、设置地图默认显示位置后,web管理端已有设备在线信息
记录了下班回家以及逛超市的轨迹,可查看轨迹回放