Quantcast
Channel: プログラム の個人的なメモ
Viewing all articles
Browse latest Browse all 860

【Linux】【Tomcat】Tomcatのインストール

$
0
0

はじめに

http://blogs.yahoo.co.jp/dk521123/36072244.html
でやったように「yum -y install tomcat」ってインストールすれば簡単だが
今回はダウンロードしたモジュールをインストールする

環境

 * OS : CentOS7
 * Java : openjdk version 1.8.0_111
 * Tomcat : Apache Tomcat v8.5.11

手順

[0] 準備

[0-1] Tomcat を動かすための専用ユーザ tomcat を追加

sudo useradd -s /sbin/nologin tomcat

[1] ダウンロード/インストール

[1-1] 以下のサイトからTomcatをダウンロードする(今回は「apache-tomcat-8.5.11.tar.gz」)
http://tomcat.apache.org/download-80.cgi
[1-2] 手順[1-1]を解凍し、インストールする

tar -xzvf ~/apache-tomcat-8.5.11.tar.gz
sudo mv ~/apache-tomcat-8.5.11 /usr/local/tomcat
sudo chown -R tomcat:tomcat /usr/local/tomcat

[1-3] (ひとまず)Tomcatを開始する
~~~~
sudo /usr/local/tomcat/bin/startup.sh
~~~~

【出力結果】
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.

[1-4] 以下のコマンドでHTMLが表示されたらOK
     (GUIであれば、ブラウザで「http://localhost:8080」アクセスするでもOK)
~~~~
curl http://localhost:8080

# 問題なければ停止
sudo /usr/local/tomcat/bin/shutdown.sh
~~~~

[2] サービス作成および自動起動登録

[2-1] 以下のコマンドで、【tomcat.service】の内容を保存し、権限付与する
~~~~
sudo vi /etc/systemd/system/tomcat.service
sudo chmod 755 /etc/systemd/system/tomcat.service
~~~~

~【tomcat.service】~~~
[Unit]
Description=Apache Tomcat 8
After=network.target

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

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

[Install]
WantedBy=multi-user.target
~~~~~~~~~~~~

[2-2] 以下のコマンドで、自動起動登録
~~~~~~~~~~~~
systemctl enable tomcat

# 確認(「enabled」が表示されたらOK)
systemctl is-enabled tomcat
~~~~~~~~~~~~

[2-3] 以下のコマンドで、開始・停止できるか確認する
~~~~~~~~~~~~
# 開始
systemctl start tomcat

# 停止
systemctl stop tomcat
~~~~~~~~~~~~

※エラーになった場合、以下を試す
~~~~~~~~~~~~
sudo -s
cd /usr/local/tomcat/
chown -R tomcat webapps/ work/ temp/ logs/
~~~~~~~~~~~~


関連記事

【Tomcat 】【Apache】Tomcat と Apache を連携させる ~設定 / Linux 編~

http://blogs.yahoo.co.jp/dk521123/36072244.html

【Windows】【Tomcat】 単一Tomcat で複数のインスタンスを動かす

http://blogs.yahoo.co.jp/dk521123/33610584.html

Viewing all articles
Browse latest Browse all 860

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>