AWS EC2搭建tomcat服务器并托管应用

时间:2021-08-06 18:51:08

本来要用亚马逊的beanstalk进行托管应用,但是由于其EIP的个数超过限制,没法获得IP,所以我就试着直接在AWS上自己搭一个tomcat的环境,由于没有在linux服务器进行开发的经验,所以我也是查阅好多资料才搭建好,此文章从最基本开始介绍

1.基本

用AWS 的服务首先需要有账号,这不用多说,具体申请账号什么的不在此多说,亚马逊有实验练习帮助掌握最基础的一些操作,点我进实验练习。这里我们进行下一步的前提是:启动了一个EC2实例,并且已经使用putty远程上了AWS EC2实例。

2.进阶

进行命令行操作的时候推荐进入root模式,能省下一些不必要的麻烦,如果进入root模式,下面的sudo可省去

最新的补丁和升级更新实例, 特别是如果有安全更新可用 :

sudo yum update
java环境EC2已经默认装好了,接下来可以配置环境变量,我不知道EC2配置了没,所以最好配置一下(查询资料得出已经配置),配置完成后可以输入java -version查看版本信息。

下面安装tomcat7
sudo yum install tomcat7

启动tomcat7
sudo service tomcat6 start

如果您现在尝试连接到您的实例在端口8080上, 你应该会得到错误400。没关系,这是因为标准Tomcat样本, 文档和管理web应用程序不包括在 tomcat7 包和他的的依赖性。 你现在可以安装:
重要
sudo yum install tomcat6-webapps tomcat6-docs-webapp tomcat6-admin-webapps

tomcat连接不上往往就是因为这个原因

这个时候就可以访问tomcat了,在本地浏览器上输入  http://YOUR_PUBLIC_DNS:8080 ,显示的页面就是tomcat
如果不能访问,可能EC2安全组的入占权限没有设置好,把8080公开,任何IP可访问(当然也可以限制为你某个IP)。

接下来就可以在本地操作tomcat,上传java web项目时会要求登录,具体怎么修改配置文件以及设置账号什么的就不详细说明