如何将我的 .war 文件复制到 AWS 上的 EC2 实例?

Posted

技术标签:

【中文标题】如何将我的 .war 文件复制到 AWS 上的 EC2 实例?【英文标题】:How to copy my .war file to EC2 instance on AWS? 【发布时间】:2016-08-25 08:05:20 【问题描述】:

我创建了在 Apache Tomcat 上运行的 Java Web 应用程序。现在,我需要将它上传到远程服务器上。我想使用 AWS。 我是 AWS 新手。我创建了 EC2 实例并使用以下命令将我的 .war 文件复制到其中:

scp -i mykey.pem /Path/to/my/app.war  ec2-user@ec2-54-187-202-41.us-west-2.compute.amazonaws.com:/var/www/html/

文件被复制到 /var/www/html/.但是,当我尝试访问网站内容时,它不会显示我的应用程序内容,而是将 .war 文件下载到本地计算机的下载文件夹中。谁能告诉我出了什么问题?如何在 EC2 上运行我的 Web 应用程序?

【问题讨论】:

【参考方案1】:

一个简单的方法是:

Copy the war file to (TOMCAT_HOME/webapps/) folder and restart Tomcat . 

【讨论】:

TOMCAT_HOME/webapps/ 在哪里?? 在这个路径寻找它:usr/share/tomcat 在 EC2 上。您需要在 Ec2 处查找路径并将 war 文件复制到那里。然后在 Ec2 重启 tomcat。 share下没有tomcat!! WannaBeGeek 非常感谢您的帮助。它真的帮助了我。我终于搞定了。非常感谢。

以上是关于如何将我的 .war 文件复制到 AWS 上的 EC2 实例?的主要内容,如果未能解决你的问题,请参考以下文章

如何将我的 Django 文件上传到 AWS ec2? [复制]

如何将我的云代码部署到 AWS Elastic Beanstalk? (解析服务器)

将文件从 docker 容器写入 AWS 上的主机实例

如何编写 Dockerfile 将我的 war 文件部署到 jboss 7.2 中?

AWS Elastic Beanstalk:Tomcat 忽略了我的 WAR 文件

如何将我的域名与我的 AWS 应用程序相关联?