透過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.

在進行了大量的谷歌搜尋和 YouTube 搜尋後,我嘗試了很多東西,但似乎沒有任何效果。知道我可能做錯了什麼嗎?

編輯:我最初有腳本嘗試安裝打開的jdk 8,我將其更改為jdk 11,因為8可能與Ubuntu 22.04不相容。我還嘗試安裝 tomcat 8。當這些都不起作用時,我嘗試手動安裝。我嘗試了我找到的逐步指南這裡!它也不起作用。

刪除了整個東西並嘗試在 /opt/ 資料夾中手動安裝這次,仍然不起作用。

(順便說一句,我的 SG 允許連接埠 22 和 8080)

每當我嘗試透過 Instance Connect 和主目錄中的 sudo su 安裝時,它實際上都能正常工作。我只需要 /bin/ 並執行startup.sh,當我輸入 myip:8080 時,它實際上可以讓我訪問。但是一旦我退出並轉到 GitBash 進行 ssh,systemctl 就會給出相同的錯誤。

相關內容