在阿里云服务器Ubuntu上部署SpringBoot项目

一、打包springboot项目

SpringBoot项目部署到阿里云服务器部署过程(图文详解)

https://www.geek-share.com/detail/2779874180.html

(打包后,cd到目录夹下,使用命名 java -jar demo2.jar启动项目)

http://www.1024sky.cn/blog/article/21276

https://www.pianshen.com/article/1960161196/

打包时报utf-8的错误

https://blog.csdn.net/wjhgaodandan/article/details/110443668?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

https://blog.csdn.net/wjhgaodandan/article/details/110443668?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <!--修改版本-->
    <version>3.1.0</version>
</plugin>

二、ubuntu上安装jdk1.8

参考博客

目录是根据这篇改的

https://blog.csdn.net/cfq1491/article/details/81085497

修改配置,这篇比较详细介绍通过vim修改

https://www.cnblogs.com/luoli-/p/9247952.html

1,下载jdk-linux版

https://blog.csdn.net/qq_21187515/article/details/84850814

linux 64 jdk1.8 jdk-8u161-linux-x64.tar.gz

百度云盘下载链接:https://pan.baidu.com/s/18IicPYf7W0j-sHBXvfKyyg

2,解压

tar -zxvf jdk-8u161-linux-x64.tar.gz

我是把jdk压缩包放到了/usr/lib/jvm/,

3,修改全局配置

(1)使用vim修改配置文件: vim /etc/profile

(2)在文件末尾加入:前两个的具体目录需要修改

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_161

export JRE_HOME=/usr/lib/jvm/jdk1.8.0_161/jre

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

4,使配置生效

source /etc/profile

5,检查是否生效

java -version

三、在服务器ubuntu上运行springboot项目

1,xshell 来到该目录下:cd /home/huang/java/springboot

2,在该目录下,执行java -jar demo2.jar启动项目

3,部署在 Linux 服务器上的,同样的,用 java -jar ONLINE.jar 命令也能启动。但是只要关闭终端,如 xshell 项目就停止了。

用连接 Linux 的工具先切换到项目 jar 包所在命令, nohup command & (其中 command 是你运行项目输入的命令),比如:一定要有&号

nohup java -jar demo2.jar &

nohup java -jar qtt_app.jar & 8003

/home/huang/java/springboot/fruit

nohup java -jar fruitsale-v04.jar &

就可在后台一直挂载运行了.

参考:http://www.1024sky.cn/blog/article/21276

4,kill -9 22899 杀死端口号,关闭程序。

cat info.log 查看文件

ps -ef | grep java 查看java 运行的几个端口号

拓展:Linux下ps -ef和ps aux的区别及格式详解

https://www.cnblogs.com/mydriverc/p/8303242.html

posted @ 2021-09-27 11:10  Mystogan  阅读(942)  评论(0)    收藏  举报