0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have 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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?