这是我添加到用户数据的脚本:
#!/bin/bash
sudo apt update
sudo apt upgrade -y
sudo apt install openjdk-11-jdk -y
sudo apt install tomcat10 tomcat10-admin tomcat10-docs tomcat10-common git -y
这是 AWS 上的 Ubuntu 22.04 AMI,在我通过 SSH 并执行 systemctl status 后,它返回以下代码:
Failed to start tomcat.service: Unit tomcat.service not found.
我在谷歌和 YouTube 上搜索了很多次,但似乎都不起作用。你知道我可能做错了什么吗?
编辑:我最初尝试安装 open jdk 8 的脚本,我将其更改为 jdk 11,因为 8 可能与 Ubuntu 22.04 不兼容。我还尝试安装 tomcat 8。我尝试了 9,现在又尝试了 10。所有这些都使用新实例。当这些都不起作用时,我尝试手动安装。我尝试了找到的分步指南这里!而且也不起作用。
删除了整个内容并尝试这次在 /opt/ 文件夹中手动安装,但仍然不起作用。
(顺便说一下,我的 SG 允许端口 22 和 8080)
每当我尝试通过 Instance Connect 和主目录中的 sudo su 进行安装时,它实际上都可以正常工作。我只需要进入 /bin/ 并执行 startup.sh,当我输入 myip:8080 时,它实际上允许我访问。但是,一旦我退出并转到 GitBash 进行 ssh,systemctl 就会给出相同的错误。