利用tomcat,云端(linux)部署Springboot项目(仅包含后端)

云端部署

tomcat下载安装

  1. 首先到 tomcat 官网上下载 tomcat 压缩包,请选择 tar.gz 模式,再利用
    winSCP 传到公网实例上。
  2. 之后连接公网实例,进入相应的目录下采用 tar zxvf xxx.tar.gz,解压 tomcat文件。
  3. 之后去在环境中配置 java 环境。输入以下命令等待 jdk 环境进行下载安装。
sudo apt install openjdk-11-jre-headless
  1. 进入到 tomcat/bin 目录,输入./startup.sh 启动 tomcat 服务。如果没有问题的话,现在我们访问ip+8080应该能访问到tomcat官网。

项目部署

本次部署是将springboot项目打包成war包,再利用tomcat部署到服务器上的形式。

  1. 在项目的pom.xml文件中添加以下属性,设置项目打包的形式(如果不进行设置的话会打包成jar包)
    <packaging>warpackaging>
  1. 在云端服务器进行数据库的创建以及数据的初始化。
  2. 修改配置文件application.properties,根据实际情况,添加数据库连接信息。
spring.datasource.username=xxxxxx
spring.datasource.password=xxxxxx
spring.datasource.url=jdbc:mysql://xxx.xxx.xxx.xxx:3306/databaseName?characterEncoding=utf8&serverTimezone=Asia/Shanghai
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
  1. 在idea中点击右侧maven,选择package将项目打包成war包

利用tomcat,云端(linux)部署Springboot项目(仅包含后端)_第1张图片

执行完成后,我们可以看到在项目的target目录下新增了war包。

利用tomcat,云端(linux)部署Springboot项目(仅包含后端)_第2张图片

  1. 利用WinSCP连接上云端服务器,将war包传输至云端的tomcat目录下的webapps目录之下。传输完成后,等待一会刷新页面,我们发现tomcat自动帮我们解压了war文件。如果我们的项目配置没有错误的话,现在我们就能通过ip+端口+项目名+url访问到我们的项目了。
    利用tomcat,云端(linux)部署Springboot项目(仅包含后端)_第3张图片

  2. 现在我们通过postman就能对我们的接口进行测试了。(需要注意请求方式)

你可能感兴趣的:(利用tomcat,云端(linux)部署Springboot项目(仅包含后端))