LoginSignup
0
0

More than 1 year has passed since last update.

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

Posted at

本ページでは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/

0
0
0

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
  3. You can use dark theme
What you can do with signing up
0
0