#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) }}