AWS 上の Ubuntu EC2 インスタンスのユーザー データを介してスクリプトを実行した後、Tomcat のインストールに失敗しました

AWS 上の Ubuntu EC2 インスタンスのユーザー データを介してスクリプトを実行した後、Tomcat のインストールに失敗しました

これはユーザー データに追加したスクリプトです。

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

グーグルやユーチューブでいろいろ検索していろいろ試してみましたが、何もうまくいきません。何を間違えたのか、何か心当たりはありますか?

編集: 最初はスクリプトで open jdk 8 をインストールしようとしていましたが、8 は Ubuntu 22.04 と互換性がない可能性があるため、jdk 11 に変更しました。また、tomcat 8 をインストールしようとしていました。9 と 10 を試しました。これらはすべて新しいインスタンスで実行しました。どれもうまくいかなかったので、手動でインストールしようとしました。見つけたステップバイステップのガイドを試しました。ここ! それも機能しませんでした。

すべてを削除し、今度は /opt/ フォルダーに手動でインストールしようとしましたが、それでも機能しませんでした。

(ちなみに私のSGはポート22と8080を許可しています)

Instance Connect 経由でインストールし、ホーム ディレクトリで sudo su を実行しようとすると、実際には問題なく動作します。/bin/ に移動して startup.sh を実行するだけで、myip:8080 と入力すると実際にアクセスできます。ただし、終了して GitBash に ssh で接続すると、systemctl で同じエラーが発生します。

関連情報