AWS上开了一个EC2实例(Linux系统)。在上面安装Tomcat,运行web项目。操作如下:
1、下载Tomcat Linux版
http://tomcat.apache.org/
本次下的版本是8.5.29
下载完后,把下载的tar.gz放到Linux服务器/opt/upload,然后进行解压:
tar zxvf apache-tomcat-8.5.29.tar.gz
2、把test.war放到tomcat的webapp目录下。然后启动Tomcat。
(注:如果服务器里面没装好java环境,须要装jdk)
启动正常,但是通过浏览器访问外网ip不能访问。
出现了这种情况,进行了三步处理:
1)修改Tomcat 8080端口为8089,好像aws对80和8080端口有什么XX。修改就好,哈哈~
2)关闭Linux防火墙或把8089端口加入防火墙中,然后重启防火墙。
查询:
iptables -L -n
添加:
iptables -I INPUT -p TCP --dport 8089 -j ACCEPT
可参考:https://www.cnblogs.com/xdp-gacl/p/4097608.html
3)把AWS服务中的实例添加安全组,配置“自定义TCP规则” - 8089端口。
4、ok,启动Tomcat,就可以访问了。
相关推荐
AWS CodeDeploy是一款由亚马逊Web服务(AWS)提供的持续部署工具,它允许用户自动化应用程序的部署到多种计算资源,包括Amazon EC2实例、本地服务器或其他云提供商的实例。本示例应用"aws-codedeploy-sample-tomcat...
1. **AWS CodeDeploy**:AWS CodeDeploy是一款完全托管的服务,可帮助用户自动化在多种计算服务(如EC2实例、Lambda函数、本地服务器等)上进行应用部署的过程。它支持蓝绿部署、金丝雀发布、全量部署等多种部署策略...
在准备AWS SAP认证考试时,考生需要熟悉各种AWS服务,包括计算(EC2、Elastic Beanstalk)、存储(EBS、S3、Glacier)、数据库(RDS)、内容分发(CloudFront)、视频处理(Elastic Transcoder)等。除此之外,还需...
所以 ansible playbook 将启动: 2 个 EC2 微型实例标记为tomcat 具有端口 8080 和 22 的安全组通过apt安装的Tomcat 7 1 个 EC2 微型实例标记为harpoxy 具有端口 80、8888、1936 和 22 的安全组通过 apt 安装 ...
基础架构创建阶段:创建EC2实例(使用AWS CLI) 软件配置阶段:为Tomcat和MySQL配置必需的软件包 应用程序构建阶段:构建Java应用程序(使用maven作为构建工具) 应用程序部署阶段:部署Java应用程序 先决条件 ...
在本场景中,可能使用的是AWS的EC2(Elastic Compute Cloud)服务,它允许用户在云中启动和管理虚拟服务器。 3. **EC2实例管理**: 当AWS服务器不再活动时,可能的原因包括实例被停止、终止、资源不足或网络问题。应...
数据库和脚本已上传到AWS EC2实例这是该应用程序的下载链接。 随时提供任何形式的反馈。 这些脚本是用jsp编写的,并使用apache tomcat服务器运行。项目说明有基本的登录和注册活动以及客户端验证。 注册后,有一个...
- **场景描述**:一家Web创业公司在Amazon EC2上运行社交新闻应用程序,包括弹性负载均衡器、Java/Tomcat应用服务器的自动扩展组和DynamoDB作为数据存储。为了提高部署效率,计划使用AWS OpsWorks作为应用程序生命...
5. **Amazon EC2**:EC2是AWS的弹性计算服务,提供了按需的虚拟服务器。Spring Boot应用可以直接部署到EC2实例上,利用其弹性伸缩能力应对不同的流量需求。 6. **Amazon RDS**:RDS是AWS的托管关系数据库服务,支持...
AWS上具有Terraform on CI / CD管道的基础架构自动化可托管Java Web应用程序。前提条件AWS账户Amazon Machine Image(AMI)红帽企业版Linux 8.x Terraform required_version =“> = 0.12”开始吧 git克隆詹金斯·基...
本篇文章将深入探讨如何将一个基于 Spring Boot 的应用程序部署到 AWS 的 Elastic Beanstalk 平台上。 **Elastic Beanstalk 介绍** Elastic Beanstalk 是 AWS 提供的一种完全托管的服务,它允许开发者轻松部署和...
1. **AWS EC2**: EC2是AWS的核心计算服务,提供了可伸缩的虚拟服务器,允许开发者根据需求调整实例的规模。在SampleAWSWebApp中,EC2可能被用来运行Web服务器,例如Tomcat或Jetty,托管Java Web应用。 2. **AWS S3*...
Spring Boot简化了在AWS上构建和部署Java应用的过程,因为它提供了快速启动和运行的特性,内置了Tomcat服务器,并且易于集成各种AWS服务。 详细知识点: 1. **Amazon EC2**:EC2是AWS的核心计算服务,可提供可扩展...
EC2实践 关联的项目是一个简单的WAR文件,其中包含一个Servlet,该Servlet在收到HTTP请求后,会生成一个使用用户输入的颜色样式的...这个简单的servlet项目将用于练习在AWS EC2实例托管的tomcat服务器上部署servlet。
在这个项目中,开发者可能使用AWS的EC2(Elastic Compute Cloud)服务来部署Tomcat应用实例,或者使用S3(Simple Storage Service)存储静态资源,RDS(Relational Database Service)托管MySQL数据库。AWS的弹性...
EC2实践关联的项目是一个简单的WAR文件,其中包含一个Servlet,该Servlet在收到HTTP请求后,会生成一个页面,该页面的样式由用户... 这个简单的servlet项目将用于练习在AWS EC2实例托管的tomcat服务器上部署servlet。
AWS Elastic Beanstalk 上的 Nginx + Playframework 最新的公共 AMI: ami-c0ae98a8 2015 年 4 月 1 日构建新自定义 AMI 的说明首先,在 Elastic Beanstalk 上创建一个 tomcat 应用程序。 然后通过 SSH 连接到创建的...
AWS的EC2(Elastic Compute Cloud)服务提供了按需计算能力,开发者可以快速启动和管理虚拟服务器。在本应用中,EC2实例作为运行Spring Boot应用的平台,提供Web服务。 MySQL RDS(Relational Database Service)是...