Linux环境下部署项目时的步骤和一些要注意的点

时间:2022-01-27 12:51:11

SQL的导出和导入

sql的导出

首先选中要导出的数据库

Linux环境下部署项目时的步骤和一些要注意的点

然后点击左下角的administration选项,进入导出界面。

Linux环境下部署项目时的步骤和一些要注意的点

点击Data Export

Linux环境下部署项目时的步骤和一些要注意的点

然后勾选图中的几个选项即可导出一个sql,如果需要多张表的单独sql需要勾选上面的Dump Project Folder。

sql的导入

我这里用的是Xshell来进行远程连接数据库

一定要先关闭防火墙再进行连接,不然会无限报错!!!!

一定要先关闭防火墙再进行连接,不然会无限报错!!!!

一定要先关闭防火墙再进行连接,不然会无限报错!!!!

连接成功之后就可以把sql导入进去,过程很简单就不放图了。

SpringBoot项目打成War包,并部署到Linux服务器

将SpringBoot打成War包的流程

spring boot也可以打成我们熟悉的war包,此时可以将war包手动部署到tomcat中启动,需要注意的是部署的tomcat需要支持servlet 3.1以上的版本,推荐tomcat9以上的版本。

打成war包就无需内置的tomcat了,内置的tomcat无需打包:

首先需要添加一个tomcat的依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>

在Pom需要添加一个war包的设置,默认是jar包

    <packaging>war</packaging>

创建一个和Application同级别的类继承SpringBootServletInitializer

package com.gentleman.blog1;

import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; public class ServletInitializer extends SpringBootServletInitializer { @Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Blog1Application.class);
}
}

通过maven的package命令打包。

Linux环境下部署项目时的步骤和一些要注意的点