Не удалось установить Tomcat после запуска скрипта через пользовательские данные экземпляра Ubuntu EC2 на AWS

Не удалось установить Tomcat после запуска скрипта через пользовательские данные экземпляра Ubuntu EC2 на AWS

Вот скрипт, который я добавил к данным пользователя:

#!/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

Это Ubuntu 22.04 AMI на AWS, и он возвращает следующий код после того, как я подключаюсь по SSH и выполняю systemctl status:

Failed to start tomcat.service: Unit tomcat.service not found.

Я перепробовал много вещей после того, как много гуглил и смотрел ютуб, и ничего не работает. Есть идеи, что я мог сделать не так?

EDIT: Изначально у меня был скрипт, пытающийся установить 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 выдает ту же ошибку.

Связанный контент