search
LoginSignup
0

More than 1 year has passed since last update.

Organization

CentOSにApacheTomcatをインストールする

本ページではCentOSにApacheTomcatをインストールする手順についてまとめていきます。

前提条件

ゲストOS:CentOS8
ApacheTomcat8.5をインストールします。

手順

Tomcat8.5のインストール

image.png
ApacheTomcat本家のサイトからミラーサイトがいろいろあるので、各種~/tomcat-8/version番号などでcurlコマンドでダウンロードできそうです。

ダウンロード・解凍

//opt配下にダウンロードします
cd opt
sudo curl -O https://ftp.jaist.ac.jp/pub/apache/tomcat/tomcat-8/v8.5.68/bin/apache-tomcat-8.5.68.tar.gz

curl のオプションは-O(オー大文字)にしました。

解凍

tar zxvf apache-tomcat-8.5.68.tar.gz
ln -s /opt/apache-tomcat-8.5.68 /opt/tomcat

権限

chown -R tomcat:tomcat /opt/tomcat/
chown -h tomcat:tomcat /opt/tomcat

削除しておきました

sudo rm -f /opt/apache-tomcat-8.5.68

Tomcatサービス化

OS上でサービス化し、簡単に起動等を行うために定義ファイルを作成します。

環境変数の設定です。

sudo 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 /etc/systemd/system/tomcat.service

ファイル定義内容は以下のように

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

[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/opt/apache-tomcat-8.0.50/tomcat.pid
RemainAfterExit=yes

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

[Install]
WantedBy=multi-user.target

権限変更

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

サービス有効化

systemctl enable tomcat

ファイアウォールの設定

設定ファイルの変更

sudo vi /etc/firewalld/services/tomcat.xml

内容は以下のように

<?xml version="1.0" encoding="utf-8"?>
<service>
  <short>Apache Tomcat 8</short>
  <description>Apache Tomcat 8</description>
  <port protocol="tcp" port="8080"/>
</service>
firewall-cmd --list-services --zone=public --permanent
firewall-cmd --add-service=tomcat --zone=public --permanent
firewall-cmd --reload

参考文献

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

Apache Tomcat 8 を CentOS 7 にインストールする手順
https://weblabo.oscasierra.net/installing-tomcat8-centos7-1/

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
0