GMO CLOUD ALTUS BASIC にて CentOS7、JAVA、Tomcatをインストールする(2)

カテゴリー: 手順書,

JAVA SE インストール

諸事情でver8をインストールです。今回は jdk-8u161-linux-x64.rpm を使いました。
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

ユーザー作成

# useradd -s /sbin/nologin tomcat
# tar -xvzf apache-tomcat-8.5.27.tar.gz

yumでどうやるかよくわからず、コマンドもややこしいのわかんないので、jdk-8u161-linux-x64.rpm をWEBからダウンロード後、FTPで「\usr\local\src」へアップしてコマンドで展開します

# cd /usr/local/src
# rpm -ivh jdk-8u161-linux-x64.rpm

profileにexportを設定する

vi /etc/profile

export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

Tomcat インストール

Tomcat入手。先程と同じく /usr/local/src で保存。
http://tomcat.apache.org/
vi /etc/profile

JRE_HOME=/usr/java/default
CATALINA_HOME=/usr/local/src/apache-tomcat-8.5.27
export JRE_HOME CATALINA_HOME

ファイアウォール設定

CentOS7から、iptablesに記述・・・というわけではないようだ。
/usr/lib/firewalld/services/ 直下に tomcat.xml ファイルを作成し、ポート開放を行う。

vi /usr/lib/firewalld/services/tomcat.xml

<?xml version="1.0" encoding="utf-8"?>
<service>
<short>Tomcat</short>
<description>Open Tomcat port</description>
<port protocol="tcp" port="8080"/>
</service>

サービス登録

まず新規作成
vi /etc/systemd/system/tomcat.service

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

[Service]
User=tomcat
Group=tomcat
Type=oneshot
PIDFile=/usr/local/tomcat/tomcat.pid
RemainAfterExit=yes

ExecStart=/usr/local/src/apache-tomcat-8.5.27/bin/startup.sh
ExecStop=/usr/local/src/apache-tomcat-8.5.27/shutdown.sh
ExecReStart=/usr/local/src/apache-tomcat-8.5.27/shutdown.sh;/usr/local/src/apache-tomcat-8.5.27/bin/startup.sh

[Install]
WantedBy=multi-user.target

権限変更

# chmod 755 /etc/systemd/system/tomcat.service
# chown -R tomcat:tomcat /usr/local/src/apache-tomcat-8.5.27

Tomcat起動

# /usr/local/src/apache-tomcat-8.5.27/bin/startup.sh

以上で IPアドレス:8080にアクセスすると、下記のように表示された。

このネコすごく気になる。

# systemctl enable tomcat
# systemctl status tomcat
# reboot

自動起動を有効にし、再起動で確認し終了


関連記事

関連記事はまだありません

手順書」のBookmark
「手順書」記事一覧