云计算百科
云计算领域专业知识百科平台

springboot项目部署到服务器的tomcat——Linux下安装jdk、安装tomcat、部署war包到服务器

文章目录

  • 1.购买服务器
  • 2.配置XShell和Xftp
  • 3.安装jdk
      • 3.1 去下载jdk的包
      • 3.2 通过xftp上传jdk压缩包
      • 3.3 打开存放jdk压缩包的文件夹
      • 3.4 解压文件
      • 3.5 配置环境变量
      • 3.6 使配置文件生效
      • 3.7 验证是否安装成功
  • 4.安装Tomcat
      • 4.1 下载后放到相应目录
      • 4.2 解压
      • 4.3 给防火墙添加访问端口(默认8080,在它的/conf/server.xml文件里面查看)
      • 4.4 然后切换到bin目录下,启动(成功效果如图)
      • 4.5 访问
  • 5.项目打包部署到服务器Tomcat
      • 5.1 打包项目
        • 5.1.1 pom.xml 修改打包方式
        • 5.1.2 加入SpringBoot打包插件(pom.xml)
        • 5.1.3 在打包插件中加入配置SpringBoot的入口类的标签名
        • 5.1.4 排除内置tomcat容器,导出成war包可以让外部容器运行spring-boot项目
        • 5.1.5 进行打包
      • 5.2 部署到服务器Tomcat上
        • 5.2.1 将War包上传到到Tomcat的webapps目录下
        • 5.2.2 启动tomcat

1.购买服务器

我使用的是阿里云服务器

2.配置XShell和Xftp

参考博客:Xshell Xftp 的安装、配置及使用 连接不上可能是没有开启ssh:Windows 上的 OpenSSH:安装、配置和使用指南 在这里插入图片描述

3.安装jdk

参考链接:在linux服务器上安装JDK环境(保姆教程)

3.1 去下载jdk的包

这里是我下载的版本,可以按需下载:百度网盘链接 提取码:2ic1

3.2 通过xftp上传jdk压缩包

在这里插入图片描述

3.3 打开存放jdk压缩包的文件夹

cd instalpack/jdk1.8/

3.4 解压文件

tar zxvf jdk8u191linuxx64.tar.gz

解压后如下 在这里插入图片描述

3.5 配置环境变量

sudo vim /etc/profile

输入i进入编辑模式 配置下述内容:

#JAVA_HOME
export JAVA_HOME=/root/instalpack/jdk1.8/jdk1.8.0_191
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}
export PATH=$PATH:${JAVA_HOME}/bin

在这里插入图片描述 配置完后按Esc退出编辑模式 输入 :wq 进行保存

3.6 使配置文件生效

source /etc/profile

3.7 验证是否安装成功

java version

在这里插入图片描述 显示出版本号即安装成功

4.安装Tomcat

参考链接:Tomcat服务器安装、配置教程 去官网下载:https://tomcat.apache.org/ 这里是我下载的版本,可以按需下载:百度网盘链接

提取码:30mt

4.1 下载后放到相应目录

在这里插入图片描述

4.2 解压

unzip apachetomcat8.5.96.zip

4.3 给防火墙添加访问端口(默认8080,在它的/conf/server.xml文件里面查看)

注意先开启防火墙,不然就会像我一样 在这里插入图片描述 启动防火墙服务

systemctl start firewalld

查看开启状态

systemctl status firewalld

在这里插入图片描述 看到类似 active (running) 的状态信息,那就说明 Firewalld 已经成功启动了

给防火墙添加访问端口

#添加 permanent永久生效,没有此参数重启后失效
firewallcmd zone=public addport=8080/tcp permanent
#重新载入
firewallcmd reload

在这里插入图片描述

4.4 然后切换到bin目录下,启动(成功效果如图)

./startup.sh// 启动
# 这个文件停止tomcat服务,一般不用,用了就访问不了了
./shutdown.sh// 停止

在这里插入图片描述 注意,确保服务器配置了8080端口相关内容 在这里插入图片描述

4.5 访问

http:你的公网IP:8080/ 成功页面如下 在这里插入图片描述

5.项目打包部署到服务器Tomcat

参考博客:SpringBoot打war包部署Tomcat(最全)

5.1 打包项目

5.1.1 pom.xml 修改打包方式

<packaging>war</packaging>

5.1.2 加入SpringBoot打包插件(pom.xml)

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

5.1.3 在打包插件中加入配置SpringBoot的入口类的标签名

入口类即:带有@SpringBootApplication注解的类。

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>

<!–配置springboot入口类–>
<configuration>
<fork>true</fork>
<jvmArguments>Dfile.encoding=UTF-8</jvmArguments>
<!–配置入口类的标签名:注意修改成你自己的–>
<mainClass>com.yolo.websocketdemo.WebsocketdemoApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>

5.1.4 排除内置tomcat容器,导出成war包可以让外部容器运行spring-boot项目

<!–打包不参与,也就是打包去掉tomcat–>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>

5.1.5 进行打包

为什么有操作2. 参考There are test failures.【非常详细,已解决】 在这里插入图片描述 打包成功后如下 在这里插入图片描述

5.2 部署到服务器Tomcat上

5.2.1 将War包上传到到Tomcat的webapps目录下

在这里插入图片描述

5.2.2 启动tomcat

切换到tomcat的bin目录 输入

./startup.sh

启动成功后会在刚刚上传的war包的同级文件夹下生成它去掉后缀的文件,如图 在这里插入图片描述 然后访问

http://你的服务器ip:8080/你上传的war包去掉.war后缀后的名称

能访问到就说明部署成功啦(注意保证你有一个默认访问页面) 比如我的是index页面 在这里插入图片描述

赞(0)
未经允许不得转载:网硕互联帮助中心 » springboot项目部署到服务器的tomcat——Linux下安装jdk、安装tomcat、部署war包到服务器
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!