#author("2021-05-04T10:06:48+09:00","default:dramsukohome","dramsukohome")
#author("2021-05-04T10:23:08+09:00","default:dramsukohome","dramsukohome")
[[LinuxServer]]

#shadowheader(1,tomcat);

#shadowheader(2,目次);

#contents



* [#tbcec628]
* tomcat のインストール [#tbcec628]



** 前提 [#mda13c8f]
-AlmaLinux8
-Tomcat のバージョンは「apache-tomcat-9.0.45」



** 参考サイト [#o9dd27dc]
-[[Tomcat 9.0のインストール・設定・Webアプリケーションデプロイ (CentOS 8):https://densan-hoshigumi.com/server/tomcat9-installation-centos8]]



** OpenJDKのインストール [#oaef13a3]
 sudo dnf -y install java-11-openjdk-devel tar



** tomcat ユーザーの作成 [#fb024fb0]
 useradd -d /opt/tomcat -s /sbin/login -M tomcat



** tomcat のインストール [#e47743a0]
-[[download:https://tomcat.apache.org/download-90.cgi]]
-「Binary Distributions」-「Core」-「tar.gz」を右クリックして、URLをコピー。
-以下を実行(全て root 権限にて)
+ディレクトリの移動
 cd /opt
+先程コピーしたurlを貼り付けてダウンロード
 curl -O https://ftp.riken.jp/net/apache/tomcat/tomcat-9/v9.0.37/bin/apache-tomcat-9.0.37.tar.gz
+ ダウンロードしたファイルを解答
 tar zxvf apache-tomcat-9.0.37.tar.gz
+ シンボリックリンクの作成
 ln -s /opt/apache-tomcat-9.0.37 /opt/tomcat
+ 権限変更1
 chown -R tomcat:tomcat /opt/tomcat/
+ 権限変更2
 chown -h tomcat:tomcat /opt/tomcat
+ 圧縮ファイルの削除
 rm -f /opt/apache-tomcat-9.0.37.tar.gz



** tomcat サービス化の設定 [#t5b8ed26]
-vi /etc/sysconfig/tomcat 
 JAVA_HOME="/usr/lib/jvm/jre"
 CATALINA_HOME="/opt/tomcat"
 CATALINA_BASE="/opt/tomcat"
 CATALINA_OPTS="-server -Xmx128m -Xms128m -XX:MaxMetaspaceSize=128m"
-ユニットファイルの作成
--vi /usr/lib/systemd/system/tomcat.service
 [Unit]
 Description=Apache Tomcat application server.
 After=network.target
 
 [Service]
 Type=forking
 
 User=tomcat
 Group=tomcat
 
 EnvironmentFile=/etc/sysconfig/tomcat
 
 ExecStart=/opt/tomcat/bin/startup.sh
 ExecStop=/opt/tomcat/bin/shutdown.sh
 
 [Install]
 WantedBy=multi-user.target
-ユニットファイルのリロード
 systemctl daemon-reload



** サービス(daemon)の起動 [#xa76de29]
 systemctl enable tomcat.service
 systemctl start tomcat.service
-状態の確認
-- systemctl status tomcat.service~
「enabled」 と 「active (running)」を確認。
 tomcat.service - Apache Tomcat application server.
   Loaded: loaded (/usr/lib/systemd/system/tomcat.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2020-09-08 22:33:15 JST; 23min ago



** 確認 [#s25e3520]
-http://ipaddress:8080/
-- 例) http://123.456.789.012:8080/



トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS