この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:2
ページ更新者:T
更新日時:2020-11-17 20:10:00

タイトル: tomcatインストール(CentOS)
SEOタイトル: tomcatインストール方法(CentOS)

前提

・CentOS7

・Javaインストール済み

・本稿ではTomcat9をインストールする

 

wgetインストール

yum -y install wget

 

tomcatダウンロードと解凍

任意の場所で以下のコマンドを実行する。

curl -O https://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-9/v9.0.39/bin/apache-tomcat-9.0.39.tar.gz

tar zxf apache-tomcat-9.0.39.tar.gz

mv apache-tomcat-9.0.39 /opt/tomcat

http://tomcat.apache.org/download-90.cgi

上記のtar.gzのリンクがURL。上記のサイトから最新版を取得できる。

ダウンロードファイルを解凍して「/opt/tomcat」へ移動する。

 

Tomcat用ユーザー追加と変更

useradd -s /sbin/nologin tomcat

chown -R tomcat:tomcat /opt/tomcat

-s はユーザーのログインシェルを指定します。

tomcatの所有者を先に作成したtomcatユーザーに変更する。

 

サービスの登録

vi /etc/systemd/system/tomcat.service

 

内容は以下の通りとする。

[Unit]
Description=Apache Tomcat
After=syslog.target network.target

[Service]
Type=forking
User=tomcat
Group=tomcat

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
ExecReStart=/opt/tomcat/bin/shutdown.sh;/opt/tomcat/bin/startup.sh

KillMode=none

[Install]
WantedBy=multi-user.target

 

権限の変更をする。

chmod 755 /etc/systemd/system/tomcat.service

 

tomcatユーザーでサービスの操作が可能となる。

sudo -u tomcat systemctl status tomcat

sudo -u tomcat systemctl start tomcat

sudo -u tomcat systemctl stop tomcat

 

「/opt/tomcat/bin/setenv.sh

上記のファイルにTomcat限定のJAVA_HOMEなどの設定が可能。

export JAVA_HOME=/usr/java/
export PATH=$JAVA_HOME/bin:$PATH
export CATALINA_HOME=/opt/tomcat