Jar包发布到Linux环境

Jar包服务为一个高程服务,通过传入坐标信息点获取对应的高程点,传入点集获取点集上的贴地飞行高度
1. Linux环境 安装JDK 
        1.1 通过 SecurCRT客户端 Alt+P 进行JDK数据上传 /root/appdata
        1.2 解压代码:

tar -zxvf provider-0.0.1-SNAPSHOT.jar


        1.3 配置环境变量: vi /etc/profile 

export JAVA_HOME=/root/appdata/jdk1.8.0_141
exprot PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

        1.4 重启配置           

 source /etc/profile

        
    2. 关闭防火墙
        永久关闭iptables防火墙:            

chkconfig iptables off

        关闭firewalld防火墙:           

service firewalld stop


    3. 通过Maven-> Package 打包项目工程,生成 provider-0.0.1-SNAPSHOT.jar 
    4. 上传 provider-0.0.1-SNAPSHOT.jar 到 Linux 环境的 /root/appdata/目录下 
    5. 上传 xa.tif 数据到 Linux 环境的 /root/appdata/data 目录下
    6. 编写 start-console.sh,start-backenup.sh,stop.sh 文件
        start-console.sh    脚本如下:           

 #! /bin/bash
RESOURCE_HOME=provider-0.0.1-SNAPSHOT.jar
java -jar ${RESOURCE_HOME}

        start-backenup.sh    脚本如下:            

#! /bin/bash
RESOURCE_HOME=provider-0.0.1-SNAPSHOT.jar
LOG_PATH=/root/appdata/provider-log/log.txt
nohup java -jar ${RESOURCE_HOME} 1>${LOG_PATH} 2>&1 &

        stop.sh    脚本如下:           

 #!/bin/bash
RESOURCE_HOME=provider-0.0.1-SNAPSHOT.jar
tpid=`ps -ef | grep $RESOURCE_HOME | grep -v grep | grep -v kill | awk '{print $2}'`
if [ ${tpid} ] ; then 
echo 'stop process'
kill -9 ${tpid}
fi

    5. 启动服务
        启动交互式服务:start-console.sh
        启动后台服务:start-backenup.sh
        停止服务:stop.sh

你可能感兴趣的:(SpringBoot,Linux,GIS,&,Operation)