#author("2019-08-04T09:59:45+00:00","default:wikiwriter","wikiwriter")
&tag(CentOS7/Tomcat9);
*目次 [#yb66635d]
#contents
*関連ページ [#kdbdb46f]
*参考情報 [#y31939f3]
-[[Apache Tomcat 9 を CentOS 7 にインストールする手順 | WEB ARCH LABO:https://weblabo.oscasierra.net/installing-tomcat9-centos7-1/]]

*インストール [#h5383e0c]
-tomcatユーザーの作成。
 sudo useradd -s /sbin/nologin tomcat
-tomcatのダウンロード。
 curl -O http://ftp.tsukuba.wide.ad.jp/software/apache/tomcat/tomcat-9/v9.0.22/bin/apache-tomcat-9.0.22.tar.gz
-展開する。
#pre{{
 zcat apache-tomcat-9.0.22.tar.gz | (cd /usr/local/; tar xvpf - )
 cd /usr/local
 chown -R tomcat.tomcat apache-tomcat-9.0.22
 ln -s apache-tomcat-9.0.22 tomcat
}}
-とりあえず実行してみる(rootで実行)。
 cd /usr/local/tomcat/bin
 ./startup.sh
 lynx http://localhost:8080
 ./shutdown.sh
*自動起動設定 [#ucbcd56e]
-/etc/systemd/system/tomcat.serviceを以下の内容に作成する。
#pre{{
[Unit]
Description=Apache Tomcat Servlet Container
After=syslog.target network.target

[Service]
Type=forking
EnvironmentFile=/etc/sysconfig/tomcat
ExecStart=/usr/local/tomcat/bin/startup.sh
ExecStop=/usr/local/tomcat/bin/shutdown.sh
KillMode=none

[Install]
WantedBy=multi-user.target
}}
-環境設定ファイル/etc/sysconfig/tomcatを作成。JAVA_OPTSの設定も必要?
 JAVA_HOME="/usr/java/jdk1.8.0_121"
-サービスを有効化する。
 systemctl enable tomcat.service
 systemctl start tomcat.service
 systemctl status tomcat.service
-以下の内容が表示されればOK(active (running))。
#pre{{
# systemctl status tomcat.service
● tomcat.service - Apache Tomcat Servlet Container
   Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: disabled)
   Active: active (running) since 水 2017-01-18 20:29:03 JST; 8s ago
  Process: 60469 ExecStart=/usr/local/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
}}



トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS