搭建一套GPS跟踪系统

chosen1cwp 2023年09月03日 403次浏览

使用开源项目: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&amp;autoReconnect=true&amp;useUnicode=yes&amp;characterEncoding=UTF-8&amp;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

rootsecs-chosenicwpopte systenctl status trsxcar

11、登录traccar web管理端

浏览器打开:ip:8089

注:Tracer V5.8 版本 没有默认密码,需要注册

注册后,语言选择:中文 登录

chosen1cwp@gmail.com

Pasted Graphic 1-1693756963825

12、配置访问域名

解析域名并配置后,这里需要安装 NGINX

apt install nginx

启动NGINX

systemctl start nginx

查看NGINX的状态

systemctl status nginx

检查nginx工作是否正常,浏览器打开:ip:80,看到 Welcome to nginx! 即是成功。

Welcome to nginx!

修改nginx配置文件nginx.conf

vim /etc/nginx/nginx.conf

重启nginx服务

systemctl restart nginx

打开:域名访问验证是否配置成功

java E blog ERR E Science Networks job

13、下载客户端APP

Android、iOS 客户端安装,打开traccar官网客户端下载地址

下载安装客户端:traccar client

注:还有一个: traccar manager ,是管理端APP

14、设置客户端APP

安装后打开APP

  • 开启定位
  • 设置设备编码:6位数字
  • 服务器地址:域名:5055(记得在云服务器开启5055端口)
  • 位置精度:高
  • 定位频率(秒)
  • 距离
  • 角度
  • offline buffering (离线缓冲)?没太懂意思

17421

15、traccar web管理端 添加设备

截屏2023-09-01 17.40.19

添加设备、设置地图默认显示位置后,web管理端已有设备在线信息

Pasted Graphic 3

记录了下班回家以及逛超市的轨迹,可查看轨迹回放

Pasted Graphic 5