Ubuntu安装OpenGTS-GPS追踪系统

来源:互联网 发布:mysql分页limit0,1 编辑:程序博客网 时间:2024/06/03 19:14

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