#author("2021-05-04T10:23:08+09:00","default:dramsukohome","dramsukohome") #author("2021-05-08T20:20:04+09:00","default:dramsukohome","dramsukohome") [[LinuxServer]] #shadowheader(1,tomcat); #shadowheader(2,目次); #contents * tomcat のインストール [#tbcec628] * (Server) 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/ * (開発環境:Windows) EclipseとTomcatのインストール [#oab5e67c] ** Eclipse のダウンロード [#haa1c20f] -[[eclipse download link:https://www.eclipse.org/downloads/]] -