一 、什么是traccar
traccar是免费的开源GPS跟踪系统,支持170多种GPS协议和超过1500种型号的GPS跟踪设备。
traccar可以满足:
- 出租车,货车,卡车/拖车
- 农用设备,车队,集装箱,船舶,全地形车
- 专人跟踪,个人车辆,手机
等跟踪需求
traccar支持多种地图格式,包括卫星地图和二维地图等:
二、如何搭建traccar
1、购买vps
首先traccar是搭建在VPS上的,当然也可以搭建在个人电脑上,但不推荐,所以这里主要介绍如何搭建在个人VPS上,所以首先需要有一台vps,我这里使用的是搬瓦工的VPS,如何购买搬瓦工VPS可以看我之前文章 如何购买搬瓦工VPS
2、安装宝塔面板
购买完vps后,最好安装上宝塔面板,方便后面对vps的管理,同时由于traccar安装需要安装数据库,使用宝塔面板安装会简单很多,宝塔面板安装可参考 文章 vps安装宝塔面板
3、安装必要软件
使用xshell或者putty远程登入vps,然后开始安装java配置软件,我vps是centos系统:
yum install jre
然后安装数据库,如果安装了宝塔面板,可以直接在宝塔面板中添加数据库即可:



数据库名字取traccar,用户名和密码自己记住。


4、服务端安装traccar
wget https://github.com/traccar/traccar/releases/download/v4.8/traccar-linux-64-4.8.zip
最新版本的traccar可以去 https://github.com/traccar/traccar/releases 上找最新版本的替换上去即可 解压安装包
unzip traccar-linux-*.zip
安装traccar
./traccar.run
创建配置文件 “traccar.xml”
nano 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'>8082</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'>你的数据库用户名</entry>
<entry key='database.password'>你的MySQL密码</entry>
<entry key='server.timeout'>120</entry>
</properties>
替换默认配置文件
cp traccar.xml /opt/traccar/conf/
删除安装压缩包 (可选)安装完就用不到安装包了,删除节省服务器空间
rm -f traccar.run README.txt traccar-linux-*.zip
启动traccar服务
sudo systemctl start traccar.service
查看启动状态
sudo systemctl status traccar.service
如果看到active即表示启动成功
之后这时候打开浏览器,输入ip:8082进入网站配置



可以把语言配置为中文,默认email和密码是admin,登入后可以尽快修改,此时完成了服务端traccar的安装配置
5、用户端安装配置traccar
traccar有安卓和苹果客户端,可以到官网下载:https://www.traccar.org/client
然后到浏览器自己的traccar管理端配置添加设备
在traccar上设备点击添加,如图,在名称上随便设置,编码填入之前手机端上的六位数字编码,之后就配置完成等待数据传输上去即可。