zoukankan      html  css  js  c++  java
  • Linux环境下部署项目时的步骤和一些要注意的点

    SQL的导出和导入

    sql的导出

    首先选中要导出的数据库

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

    点击Data Export

    然后勾选图中的几个选项即可导出一个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命令打包。

  • 相关阅读:
    (转)CentOS 和 Ubuntu 下的网络配置
    love 的Python 表示
    python mysqlLdb ImportError: DLL load failed: 找不到指定的模块
    elasticsearch7.11.1安装及使用小记
    python多进程代码示例
    在c++项目中使用高性能的rapidjson作为json处理库
    使用kenlm进行文本纠错
    供應商主檔建立流程
    SAP系統自帶范例
    内部订单作业流程
  • 原文地址:https://www.cnblogs.com/xiaowangtongxue/p/11296141.html
Copyright © 2011-2022 走看看