質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Q&A

0回答

1083閲覧

centOS7にTomcat8.5の構築を試したが、猫の画面が出ない

kenttt

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Tomcat

TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

Apache Tomcat

Apache TomcatはApache Software Foundation (ASF)で開発されたオープンソースのWebコンテナです。

0グッド

0クリップ

投稿2020/10/31 07:55

前提・実現したいこと

下記サイトを参考にして、サーバを借りて、centOS7にTomcat8.5を構築しようと試しました。
https://qiita.com/LowSE01/items/2c735f22d220f53a6b2f

しかし、http://(自身のIPアドレス):8080でアクセスしても、
Tomcat8.5.58の404エラー画面が出ます。

エラー要因が特定できず、なぜエラーが出るのか、教えていただけると幸いです。

現状

現状の表示状況:Tomcat8.5.58の404エラー画面

イメージ説明

サイトと変更した内容(もともとのサイトの内容で上手くいかなかったので変えた点です。)

・javaのversion
・tomcatのversion
・java.sh内でjavaのクラスパスを通す
・tomcaat.sh内でJREのパスを通す

情報

■java:openjdk1.8.0
openjdk version "1.8.0_262"
OpenJDK Runtime Environment (build 1.8.0_262-b10)
OpenJDK 64-Bit Server VM (build 25.262-b10, mixed mode)

■/etc/profile.d/java.sh内の記述
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar

■tomcat:apache-tomcat-8.5.58
以下、サイトを指定して、ダウンロード。
http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-8/v8.5.58/bin/apache-tomcat-8.5.58.tar.gz

■/opt/tomcat内の記述(パス差分をシンボリックリンクで吸収)
lrwxrwxrwx 1 root root 25 Oct 3 18:28 apache-tomcat-8.5.58 -> /opt/apache-tomcat-8.5.58

■/etc/profile.d/tomcat.sh内の記述
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-0.el7_8.x86_64/jre
export CATALINA_HOME=/opt/tomcat

■/etc/systemd/system/tomcat.service内の記述
[Unit]
Description=Apache Tomcat 8
After=syslog.target network.target

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

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

[Install]
WantedBy=multi-user.target

■/etc/systemd/system/の内の記述(権限付与のチェック)
-rwxr-xr-x 1 root root 350 Oct 4 10:57 tomcat.service

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yukky1201

2020/10/31 12:14

シンボリックを確認したいので ls -l /opt コマンドを実行して結果を貼ってください
kenttt

2020/10/31 13:09

実行結果はこちらです。 total 8 drwxr-xr-x 9 tomcat tomcat 4096 Oct 3 18:28 apache-tomcat-8.5.58 drwxr-xr-x. 2 root root 4096 Oct 31 2018 rh lrwxrwxrwx 1 root root 25 Oct 3 15:25 tomcat -> /opt/apache-tomcat-8.5.58
yukky1201

2020/10/31 13:44

シンボリックの指定が誤っているかと思いましたが、合ってますね。 /opt/tomcat/logs内にtomcatのログファイルがあるのですが、access_logなどで事象を確認できるログはないでしょうか。
kenttt

2020/10/31 14:05

localhost_access_log.2020-10-31.txtがあり、logを確認できました。 http://(自身のIPアドレス):8080でアクセスしたときの挙動は、こちらでした。 [31/Oct/2020:22:56:26 +0900] "GET / HTTP/1.1" 404 808
yukky1201

2020/10/31 14:32

原因不明ですね こちらで、参考サイトの手順の通りに進めたらちゃんと画面は出ています。再度イチからためしてみては如何でしょうか。 ※変更(追記)したという下記は実施しなくても出来ています。 ・java.sh内でjavaのクラスパスを通す ・tomcat.sh内でJREのパスを通す
kenttt

2020/11/01 02:23

かしこまりました。 調査して頂きありがとうございました! 一から進めなおしてみます。
kenttt

2020/11/01 10:28

Tomcatのインストールをやり直したところ、出来ました。 色々お調べいただき、ありがとうございました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問