如何将Spring boot war文件部署到Amazon Lightsail

如何将Spring boot war文件部署到Amazon Lightsail,spring,amazon-web-services,spring-boot,war,amazon-lightsail,Spring,Amazon Web Services,Spring Boot,War,Amazon Lightsail,我正在构建一个简单的Spring引导应用程序,希望将其部署到服务器上 我已经安装了Linux并安装了tomcat8和mysql服务器 我已经知道如何从我的项目中获取war文件。问题是如何将其上传到服务器 我知道有Amazon工具可以将代码部署到EC2实例,但我有一个Lightsail实例,所以我找不到值密钥对来将我的服务器与AWS codedeploy耦合 这可以通过SSH或FTP实现吗 Lightsail应该提供一个简单的管理控制台,但我似乎找不到如何将应用程序部署到它。我发现,首先我需要安装

我正在构建一个简单的Spring引导应用程序,希望将其部署到服务器上

我已经安装了Linux并安装了tomcat8和mysql服务器

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

我知道有Amazon工具可以将代码部署到EC2实例,但我有一个Lightsail实例,所以我找不到值密钥对来将我的服务器与AWS codedeploy耦合

这可以通过SSH或FTP实现吗


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

我发现,首先我需要安装tomcat8 admin webapps和tomcat8 docs webapps,然后我可以访问Tomcat Web application Manager,在那里我可以上传War文件。

如果我是你,我会从BB或您选择的github或SCM主机进行git克隆,并从lightsail实例的命令行打包war,然后从那里加载它。

这就是我所做的

  • 下载并安装FileZilla
  • 从Lightsail下载默认密钥注意:-看起来,此操作在后台使用AWS KMS,可能会产生费用
  • 使用公共IP(LightSail)和用户名(Ubuntu)连接(SFTP)-无需密码
  • 将war或jar文件上载到LightSail实例下的目录
  • 使用LightSail web SSH并启动jar
我不建议将存储库克隆到LightSail并从那里构建war,因为下载maven依赖项会占用更多的磁盘空间

另一个选择是,将工件(war/jar)上传到S3并下载到LightSail