如何在亚马逊网络服务EC2上安装Tomcat

22

我已经在亚马逊网络服务中创建了一个实例,并通过ssh使用putty连接到服务器。

但是我不知道如何在亚马逊EC2中安装Tomcat 8。请帮我解决这个问题。

9个回答

38
您可以使用yum工具从亚马逊默认仓库安装tomcat8包。
命令是:yum install tomcat8-webapps tomcat8-admin-webapps

15

在 Amazon Linux 2 AMI 上:

  1. 列出额外的软件包(您将看到 tomcat8 版本):

    $ amazon-linux-extras list

  2. 安装额外的软件包:

    $ sudo amazon-linux-extras install tomcat8.5

  3. 启动 tomcat 服务:

    $ sudo systemctl start tomcat

  4. 创建索引文件:

    $ cd /usr/share/tomcat/webapps
    $ sudo mkdir ROOT
    $ cd ROOT/
    $ sudo vi index.html #add some HTML content

接下来您可以在 localhost:8080 查看您的网站。


9

6
如果您还想了解帮助文档,命令是: sudo yum install tomcat8-webapps tomcat8-docs-webapp tomcat8-admin-webapps

2
sudo su
amazon-linux-extras install tomcat9
systemctl start tomcat
systemctl status tomcat

@MattAndruff 这里没有链接,仅代码答案也是有效的答案。 - General Grievance

2
下面的链接适用于EC2 / Linux或Mac系统。
sudo yum install tomcat8-webapps tomcat8-docs-webapp tomcat8-admin-webapps

这将安装以下内容:
  1. WebApps文件夹
  2. Tomcat文档(提供本地文档以供快速参考)
  3. Admin App:通过该应用程序,您可以安装/导出/启动/停止/重新加载应用程序(无需登录)

注意:当安装Manager App时,请务必更改默认角色、权限等和密码。否则,您的系统将非常容易受到攻击。为了得到更好的安全性,最好禁用管理模块。


2
步骤:
  1. 首先检查您的实例是否需要安装Java。
  2. 如果没有安装,请执行以下命令进行安装:yum install java -y
  3. 前往Tomcat-Apache.org网站,复制tar.gz文件的链接。
  4. 打开终端并执行此命令:sudo wget <tar.gz路径>
  5. 解压缩tar文件:tar -vxzf Apache-tomcat-xxxx.tar.gz
  6. 设置用户和端口号(默认为8080)。
  7. 然后关闭并启动Tomcat服务器:./shutdown.sh./startup.sh
"Original Answer"翻译成"最初的回答"。

1

针对此问题:

  1. 您需要复制Tomcat tar文件路径 wget <tar文件路径>
  2. 解压缩tar文件 tar -zvxf apache-tomcat-xxxx.tar.zf
  3. 您需要设置用户和端口号,然后停止并重新启动Tomcat服务器

1

以下是步骤,但在Amazon Linux上打开http://locathost:8080/manager/html时出现错误,如下所示:

(HTTP状态404-未找到 类型状态报告

消息请求的资源[/manager/html]不可用

描述源服务器未找到目标资源的当前表示形式或不愿透露存在一个。

Apache Tomcat/9.0.41)

amazon-linux-extras

amazon-linux-extras install tomcat9

yum update

systemctl start tomcat

systemctl status tomcat

netstat -tunple

cd /usr/share/tomcat/webapps

mkdir ROOT

cd ROOT/

vi index.html


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接