OpenGTS(Open sourced GPS Tracking System)是一套免费开源的的GPS追踪系统软件,基于Apache + Tomcat + MySQL环境。它提供一个基础框架用于创建属于你的基于Web的GPS跟踪系统,支持Google Maps等地图提供商,并能够通过插件增加对各种GPS跟踪设备的支持。OpenGTS的典型使用:出租车/租车公司可用来追踪车辆位置。
主页:http://www.opengts.org/

Ubuntu安装OpenGTS:

1、安装LAMP

$ sudo apt-get update
$ sudo apt-get install apache2 php5 mysql-server libmysql-java ant unzip

在安装过程中设置MySQL root密码。
启动MySQL:

$ sudo systemctl start mysql

设置为开机启动:

$ sudo systemctl enable mysql

2、安装JDK

$ sudo apt-get install openjdk-8-jdk

设置Java环境变量:

$ export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
$ echo "export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64" >> ~/.bashrc

Ubuntu 16.04 安装Oracle JDK9

$ sudo apt install python-software-properties software-properties-common
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt update
$ sudo apt install oracle-java9-installer

Ubuntu 16.04 安装其他的 open-jdk
Ubuntu 16.04默认仓库不再提供open-jdk 7,你可以通过第三源安装:

$ sudo add-apt-repository ppa:openjdk-r/ppa
$ sudo apt-get update
$ sudo apt-get install openjdk-7-jdk

安装open-jdk 8:

$ sudo apt install openjdk-8-jdk

安装open-jdk 9:

$ sudo apt install openjdk-9-jdk

3、安装Tomcat

$ cd /tmp
$ wget -c http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/apache-tomcat-8.5.16.zip
$ unzip apache-tomcat-8.5.16.zip

把Tomcat移动到安装目录并设置一些权限:

$ sudo cp -a apache-tomcat-8.5.16 /usr/local/
$ export CATALINA_HOME=/usr/local/apache-tomcat-8.5.16
$ echo "export CATALINA_HOME=/usr/local/apache-tomcat-8.5.16" >> ~/.bashrc
$ cd /usr/local
$ sudo ln -s $CATALINA_HOME tomcat
$ cd $CATALINA_HOME/bin
$ sudo chmod a+x *.sh

启动Tomcat:

$ $CATALINA_HOME/bin/startup.sh

4、下载mysql-connector-java和javax.mail

$ cd /tmp
$ wget -c http://dev.mysql.com/get/Downloads/Connector-J/mysql-connector-java-5.1.37.zip
$ unzip mysql-connector-java-5.1.37.zip
$ cd mysql-connector-java-5.1.37
$ sudo cp mysql-connector-java-5.1.37-bin.jar $JAVA_HOME/jre/lib/ext
$ cd /tmp
$ wget -c https://maven.java.net/content/repositories/releases/com/sun/mail/javax.mail/1.5.2/javax.mail-1.5.2.jar
$ sudo cp javax.mail-1.5.2.jar $JAVA_HOME/jre/lib/ext/
$ sudo mv $JAVA_HOME/jre/lib/ext/javax.mail-1.5.2.jar $JAVA_HOME/jre/lib/ext/javax.mail.jar

5、下载配置OpenGTS

$ cd /tmp
$ wget -c http://liquidtelecom.dl.sourceforge.net/project/opengts/server-base/2.6.2/OpenGTS_2.6.2.zip

解压:

$ sudo unzip /tmp/OpenGTS_2.6.2.zip -d /usr/local/
$ sudo chown -R snail:sudo /usr/local/OpenGTS_2.6.2  # 把snail替换你的系统用户名

设置环境变量:

$ export GTS_HOME=/usr/local/OpenGTS_2.6.2
$ echo "export GTS_HOME=/usr/local/OpenGTS_2.6.2" >> ~/.bashrc

其它配置:

$ echo "export ANT_HOME=/usr/share/ant" >> ~/.bashrc
$ source ~/.bashrc
$ sudo ln -s $JAVA_HOME /usr/local/java
$ sudo ln -s $CATALINA_HOME /usr/local/tomcat
$ sudo ln -s $GTS_HOME /usr/local/gts
$ unlink /usr/local/apache-tomcat-8.5.16/apache-tomcat-8.5.16

配置OpenGTS:

$ sudo vim /usr/local/OpenGTS_2.6.2/config.conf

去掉如下两行的注释:
Db.sql.user=gts
Db.sql.password=opengts
编译OpenGTS:

$ cd $GTS_HOME
$ ant all


初始化OpenGTS数据库:

$ bin/initdb.sh -rootuser=root -rootPass=MySQL root密码
添加用户:
$ bin/admin.sh Account -account=sysadmin -pass=密码-create


安装Track Java Servlet:

$ ant track
$ cp build/track.war /usr/local/apache-tomcat-8.5.16/webapps/

重启tomcat服务:

$ $CATALINA_HOME/bin/shutdown.sh
$ rm -rf /usr/local/apache-tomcat-8.5.16/webapps/track*
$ cp $GTS_HOME/build/track.war $CATALINA_HOME/webapps/
$ $CATALINA_HOME/bin/startup.sh

最后安装Event Java Servlet 和 gprmc:

$ ant events
$ cp -v build/events.war $CATALINA_HOME/webapps
$ ant gprmc
$ cp build/gprmc.war /usr/local/apache-tomcat-8.5.16/webapps/

检查配置是否有错:

$ bin/checkInstall.sh

6、完成安装

使用浏览器访问:localhost:8080/track/Track

本文转载于:http://www.linuxdiyf.com/linux/25193.html

Ubuntu安装OpenGTS-GPS追踪系统相关推荐

  1. 搭建一个全功能 GPS 追踪系统

    0X00    前言 Traccar 是一个开源的 GPS 跟踪系统.此存储库包含基于 Java 的后端服务.它支持 170 多种 GPS 协议和 1500 多种型号的 GPS 跟踪设备.Tracca ...

  2. 快速搭建GPS追踪系统,帮你找回丢失的女朋友

    许多人常常在陪女朋友逛街时,一不留神就把女朋友弄丢了,那个如何有效的找回女朋友呢?我们从技术党的角度出发,下面我为大家介绍一款神器. Traccar 这是一个开源的 GPS 跟踪系统.此存储库包含基于 ...

  3. Linux下安装 SkyWalking 分布式追踪系统

    Linux下安装 SkyWalking 分布式追踪系统 1.SkyWalking简介 1.1 SkyWalking介绍 SkyWalking项目是由华为大牛吴晟开源的个人项目,目前已经加入Apache ...

  4. Ubuntu安装常用Linux桌面系统

    KDE 添加源 sudo add-apt-repository ppa:kubuntu-ppa/backports 更新源 sudo apt-get update 安装KDE sudo apt-get ...

  5. Ubuntu安装etter

    目录 前言 意外的发现了etter Ubuntu安装etter 下载 解压缩 安装 etter的启动 列出同一网段所有在用IP 命令行交互方式 退出 GUI模式 前言 本文可以看做是一篇操作文,按下面 ...

  6. Ubuntu 安装 eclipse

    Ubuntu 安装 eclipse 1.查看系统版本号,确定32位还是64位 ace@ubuntu-xl:/$ uname -a Linux ubuntu-xl 3.13.0-34-generic # ...

  7. Windows 7 下直接硬盘安装 Ubuntu 10.04成为双系统的方法

    我这只下载Ubuntu10.04的ISO文件,又不想刻盘从光盘安装,麻烦又浪费一张光盘,又没有USB用,做不成LIVEUSB来启动安装,然后又不想用WUBI安装,觉得WUBI安装的方法系统的性能有所下 ...

  8. ubuntu下安装Thinkpad指纹识别系统

    ubuntu下安装Thinkpad指纹识别系统 [1]执行以下命令,安装指纹识别驱动 $ sudo apt-get install thinkfinger-tools libpam-thinkfing ...

  9. ubuntu装双系统win7和linux,Ubuntu下安装WIn7(双系统)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 win7下安装ubuntu组成双系统很容易,虽然也应该有知道怎么在ubuntu下安装win7组成双系统的人,我就把我的经验分享出来: 1.准备工具:一个U ...

最新文章

  1. PyTorch 笔记(16)— torch.nn.Sequential、torch.nn.Linear、torch.nn.RelU
  2. 03-dispatch_after
  3. 加州理工华人博士提出傅里叶神经算子,偏微分方程提速1000倍,告别超算!
  4. Epic苹果诉讼案,却把索尼微软Steam都拉下水,网友忙吃瓜
  5. 【Android APT】注解处理器 ( 注解标注 与 初始化方法 )
  6. Idea根据表自动生成实体
  7. 机器学习实战读书笔记(1)
  8. php ziparchive(),php的ZipArchive类用法实例
  9. IntelliJ IDEA关于logger的live template配置
  10. Ubuntu 16.04 orb-slam2配置
  11. 人工智能及其体系结构_一些复制体系结构错误及其解决方案
  12. type与instance区别
  13. 安装Dukto局域网通讯工具
  14. VC中的_variant_t和_bstr_t
  15. 如何在word左侧显示目录
  16. 网易不进垃圾箱html,腾讯QQ、网易126、163邮箱发送邮件进入垃圾箱及收不到邮件怎么办?...
  17. 常见电商模式B2B、B2C、C2B、C2C、O2O
  18. [读书笔记][深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白...
  19. [yishen] 小慕读书web端学习笔记
  20. 月结5 - 外币评估[FAGL_FC_VAL/FAGL_FCV/OB59/OBA1]

热门文章

  1. PF使用率过高及解决方法
  2. SAP中输出采购订单和内部订单对应关系清单
  3. Cocos Creator JSB [Lv.1] (1)
  4. 弯道超车成为行业龙头,什么是粉笔科技的关键驱动力?
  5. 上海市c语言考试试题,2013年上海市计算机二级考试C语言试题.doc
  6. 多尺度模板匹配(openCV实现find_scaled_shape_model)
  7. matlab clf vs close 关闭图形
  8. 这10 个很“哇塞”的Web资源,前端必备的神仙级网站
  9. DBA: Distributed Backdoor Attacks against Federated Learning论文笔记
  10. 【愚公系列】2022年09月 微信小程序-Page页面扩展