Centos 6への Tomcat7のインストール
Tomcatのおさらい
[Q] そもそも tomcatって?
[A] サーブレットコンテナ
[Q] サーブレットコンテナとは?
[A]サーブレットを呼び出して、実行する環境
[Q] 代表的なサーブレットコンテナって?
[A] よく聞くのは、Tomcat、Glassfish、Jetty...とか
[Q] サーブレットって?
[A] サーバー上で動作するJavaプログラム
[Q] サーブレットの役割って?
[A] 三層アーキテクチャのプレゼンテーション層、MVCの構造のController
インストール方法
yumのようなパッケージ管理コマンドを使ってインストールしたり、
公式サイトから、インストーラやバイナリの圧縮ファイルを取得し展開しても可。お好みで。
本番環境などで、脆弱性対応による、早急なupdateなどが発生する場合には、
リポジトリに対応する最新版がないこともあるので、後者のほうが楽と思われる。
tar.gzを使用してCentOSへインストールする場合の方法について、記載するが
大きく必要な手順としては
運用する際には当然他にも細かな設定がいろいろと必要になってくる。
環境
インストール
ランタイムと開発環境のインストール
# yum install java-1.7.0-openjdk # yum install java-1.7.0-openjdk-devel # java -version java version "1.7.0_201" OpenJDK Runtime Environment (rhel-2.6.16.0.el6_10-x86_64 u201-b00) OpenJDK 64-Bit Server VM (build 24.201-b00, mixed mode # javac -version javac 1.7.0_201
Tomcat を実行する専用ユーザーの作成
# useradd -s /sbin/nologin tomcat
バイナリをwgetで取得 (v7.0.92)
# wget https://www-eu.apache.org/dist/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gz
取得したtar.gzを展開
# tar -xf ~/apache-tomcat-7.0.92.tar.gz # mv ~/apache-tomcat-7.0.92 ~/tomcat-7.0.92 # mkdir /opt/tomcat # mv ~/tomcat-7.0.92/ /opt/tomcat # chown -R tomcat:tomcat /opt/tomcat/
環境変数の設定
# vi /etc/profile #下記の記載を追加 JRE_HOME=/usr/lib/jvm/jre CATALINA_HOME=/opt/tomcat/tomcat-7.0.92 export JRE_HOME CATALINA_HOME
/etc/profileの設定を反映
# source /etc/profile # echo $JRE_HOME $CATALINA_HOME
tomcatの軌道/停止
# sudo -u tomcat /opt/tomcat/tomcat-7.0.92/bin/startup.sh # sudo -u tomcat /opt/tomcat/tomcat-7.0.92/bin/shutdown.sh
あとは、ブラウザでインストールしたホスト名(ip):8080にアクセスすれば、
おなじみの猫の画面が見えるはず。いつも思うがこの猫あまりかわいくない。