コマンドを使用してEC2サーバーにtomcat9をインストールしました。
sudo su
yum install tomcat9
その後、次のコマンドを実行しようとします。
/usr/sbin/tomcat9 start
その後、エラーメッセージは次のようになります。
tomcat.serviceを起動できません。 tomcat.service ユニットが見つかりません。
私は何を逃したことがありませんか? tomcat.serviceはどんなファイルですか?どこで作るべきですか?それは何を含んでいますか?
sudo tee /etc/systemd/system/tomcat.service<<EOF
[Unit]
Description=Tomcat Server
After=syslog.target network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment=JAVA_HOME=/usr/lib/jvm/jre-17
Environment='JAVA_OPTS=-Djava.awt.headless=true'
Environment=CATALINA_HOME=/usr/share/tomcat9
Environment=CATALINA_BASE=/usr/share/tomcat9
Environment=CATALINA_PID=/usr/share/tomcat9/temp/tomcat.pid
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M'
ExecStart=/usr/share/tomcat9/bin/catalina.sh start
ExecStop=/usr/share/tomcat9/bin/catalina.sh stop
[Install]
WantedBy=multi-user.target
EOF
しかし、実行するとエラーが発生します
# /usr/sbin/tomcat9 start
Job for tomcat.service failed because the control process exited with error code. See "systemctl status tomcat.service" and "journalctl -xeu tomcat.service" for details.
# systemctl status tomcat.service
× tomcat.service - Tomcat サーバー ロード済み: ロード済み (/etc/systemd/system/tomcat.service; 無効化、デフォルト値: 無効化) アクティビティー: 2023 年 5 月 16 日火曜日 16:08:18 以降失敗しました (結果:終了コード)JST; 2分57秒前プロセス: 281460 ExecStart=/usr/share/tomcat9/bin/catalina.sh start (コード=終了, 状態=203/EXEC) CPU: 621us
5月 16 16:08:18 ip-172-31-25-139.us-west-2.compute.internal systemd[1]: Starting tomcat.service - Tomcat Server... 5月 16 16:08:18 ip-172-31-25-139.us-west-2.compute.internal systemd[281460]: tomcat.service: Failed to locate executable
/usr/share/tomcat9/bin/catalina.sh: 該当ファイルまたはディレクトリなし > 5月16日 16:08:18 ip-172-31-25-139.us-west-2.compute.internal systemd[ 281460 ]: tomcat.service: EXEC ビルド段階で失敗しました。 /usr/share/tomcat9/bin/catalina.sh: そのファイルが存在しないか重大ではありません。 > 5月16日 16:08:18 ip-172-31-25-139 .us-west -2 .compute.internal systemd[1]: tomcat.service: 制御プロセスの終了、 code=exit, status=203/ EXEC 5月16日 16:08:18 ip-172-31-25-139 .us-west- 2. Compute.internal systemd[1]: tomcat.service: '終了コード'のため失敗しました。 5月16日 16:08:18 ip-172-31-25-139.us-west-2.compute.internal systemd[1]: tomcat.service - Tomcatサーバーを起動できません。
/usr/share/tomcat9/bin/ディレクトリを確認しましたが、catalina.shファイルが表示されませんでした。
インストール中に見逃したステップはありますか?