【问题标题】:How to deploy Spring boot war file to Amazon Lightsail如何将 Spring Boot War 文件部署到 Amazon Lightsail
【发布时间】:2017-05-04 18:15:25
【问题描述】:

我正在构建一个简单的 Spring Boot 应用程序,我想将它部署在服务器上。

我已经设置了Amazon LightSail Linux 并安装了 tomcat8 和 mysql-server。

我已经知道如何从我的项目中获取战争文件。问题是如何上传到服务器?

我知道有用于将代码部署到 EC2 实例的 Amazon 工具,但我有一个 Lightsail 实例,因此我找不到将我的服务器与 AWS codedeploy 耦合的值键对。

这可以通过使用 SSH 或 FTP 来完成吗?

Lightsail 应该提供一个简单的管理控制台,但我似乎找不到如何将应用程序部署到它。

【问题讨论】:

    标签: spring amazon-web-services spring-boot war amazon-lightsail


    【解决方案1】:

    如果我是你,我会从 BB 或你选择的 github 或 SCM 主机做一个 git clone,然后从你的 lightsail 实例的命令行打包一个战争,然后从那里加载它。

    【讨论】:

      【解决方案2】:

      这就是我所做的,

      • 下载并安装 FileZilla
      • 从 Lightsail 下载默认密钥注意: - 看起来,此操作在后台使用 AWS KMS,可能会产生费用。
      • 使用公共 IP (LightSail) 和用户名 (Ubuntu) 使用 (SFTP) 进行连接 - 无需密码。
      • 将 war 或 jar 文件上传到 LightSail 实例下的目录。
      • 使用 LightSail web SSH 并启动 jar

      我不建议将存储库克隆到 LightSail 并从那里构建战争,因为它会占用更多磁盘空间来下载 maven 依赖项。

      其他选项可能是将工件(war/jar)上传到 S3 并下载到 LightSail。

      【讨论】:

        【解决方案3】:

        我发现了tomcat manager gui,首先我需要安装tomcat8-admin-webapps 和tomcat8-docs-webapps,然后我可以访问Tomcat Web 应用程序管理器,在那里我可以上传一个War 文件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2020-06-17
          • 2018-05-18
          • 1970-01-01
          • 2015-03-10
          • 2018-12-05
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多