
Вот скрипт, который я добавил к данным пользователя:
#!/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 выдает ту же ошибку.