Fedora 36にTomcat9.0.63をインストールする方法
環境
OSバージョンを確認します
# cat /etc/redhat-release Fedora release 36 (Thirty Six)
Javaバージョンを確認します
# java --version openjdk 11.0.15 2022-04-19 OpenJDK Runtime Environment 18.9 (build 11.0.15+10) OpenJDK 64-Bit Server VM 18.9 (build 11.0.15+10, mixed mode, sharing)
Tomcat9.0.63のインストール手順
1.Tomcat9.0.63をダウンロードします
# wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.63/bin/apache-tomcat-9.0.63.tar.gz
2.ファイルを解凍します
# mkdir /opt/tomcat # tar xzf apache-tomcat-9.0.63.tar.gz -C /opt/tomcat
3.Tomcatのユーザーとグループを作成します
# useradd -r tomcat
Tomcatディレクトリの所有権をTomcatユーザーに変更します
# chown -R tomcat:tomcat /opt/tomcat
4.環境変数を設定します
# vi /etc/profile
最終行に以下の内容を追記します
export JAVA_HOME=/usr/bin/java export CATALINA_HOME=/opt/tomcat/apache-tomcat-9.0.63
設定内容を反映します
#. /etc/profile
環境変数を確認します
# echo $JAVA_HOME /usr/bin/java # echo $CATALINA_HOME /opt/tomcat/apache-tomcat-9.0.63
5.Tomcatサービスを作成します
# vim /etc/systemd/system/tomcat.service
以下の内容を編集します
[Unit] Description=Apache Tomcat Server After=syslog.target network.target [Service] Type=forking User=tomcat Group=tomcat Environment=CATALINA_PID=/opt/tomcat/apache-tomcat-9.0.63/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat/apache-tomcat-9.0.63 Environment=CATALINA_BASE=/opt/tomcat/apache-tomcat-9.0.63 ExecStart=/opt/tomcat/apache-tomcat-9.0.63/bin/catalina.sh start ExecStop=/opt/tomcat/apache-tomcat-9.0.63/bin/catalina.sh stop RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
設定内容を反映します
# systemctl daemon-reload
6.Tomcatサービスを起動します
# systemctl start tomcat.service
tomcat自動起動を設定します
# systemctl enable tomcat.service Created symlink /etc/systemd/system/multi-user.target.wants/tomcat.service → /etc/systemd/system/tomcat.service.
tomcatスタータスを確認します
# systemctl status tomcat.service ● tomcat.service - Apache Tomcat Server Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2022-05-21 21:15:26 JST; 1min 15s ago
7.ポート番号8080を開放します
・「public」ゾーンに「8080/tcp」ポート(+プロトコル)を「永続的に」追加します。
# sudo firewall-cmd --add-port=8080/tcp --permanent success
設定したパケットフィルタリングルールを適用するために下記コマンドを実行します。
# sudo firewall-cmd --reload success
8.動作確認
http://192.168.71.128:8080/にアクセスします。
「Apache Tomcat/9.0.63」が表示されます。