TOPサーバ構築・運用> パッケージ管理システム(yum)を用いたインストール




いまさら聞けないTomcat
いまさら聞けないTomcat〜JSPサーバ構築のキソ

第5回:TomcatをLinuxへインストールしよう!(パッケージ管理システム編)

著者:ビーブレイクシステムズ  羽倉 敬   2007/10/9
1   2  3  次のページ
パッケージ管理システム(yum)を用いたインストール

   「TomcatをLinuxへインストールしよう!(圧縮アーカイブ編)」では圧縮ファイル解凍によるTomcatのインストール方法を解説しました。今回はパッケージ管理システム(yum)を用いたインストールを解説します。また、TomcatをOS立ち上げ時に自動的に起動させる方法についても解説します。

   パッケージ管理システムについては、下記の記事に詳しく説明していますので、こちらもあわせてご参照ください。

いまさら聞けないApache〜Webサーバ構築のキソ
第2回:Apacheをインストールしてみるのは難しくない


注意〜インストールの前に〜

   実際に公開WebサーバとしてTomcatを利用する場合は、root権限でTomcatを実行しないようにしてください。万一rootで実行しているTomcatに侵入された場合、システム全体への無制限のアクセスを許すことになってしまいます。Tomcat用のユーザアカウントは、Tomcatの実行に無関係なファイルやディレクトリへのアクセス権限を持つグループのメンバとしないようにしましょう。


Tomcatのインストール

   yumを用いることでTomcatのダウンロードとインストールが一括して行えます。ではrootでログインし、次のコマンドを実行します。

# yum install tomcat5 tomcat5-webapps tomcat5-admin-webapps

   今回はTomcatのバージョンに「5」を指定しています。「tomcat5-webapps」にはTomcatのデフォルトページも含まれるので、動作確認のため一緒にインストールしておきましょう。tomcat5-admin-webappsを指定すると「balancer(負荷分散装置)」がインストールされます。


Tomcatのインストール先

   主要なTomcat関連ファイルのインストール先を以下の表1に示します。

関連ファイルのインストール先 概要
/usr/share/tomcat5 tomcat5以下はbin以外、シンボリックリンクになっています。
/etc/sysconfig/tomcat5 このファイルを編集することで、Tomcatの使う環境変数や、JVMのヒープサイズを設定することができます。
/etc/tomcat5/tomcat5.conf/ 同上。どちらが優先されるかは環境によります。
/etc/rc.d/init.d/tomcat5 システムサービスの用のスクリプトです。直接実行することもできます。
/var/lib/tomcat5/catalina.out 標準出力と標準エラー出力をリダイレクトしたログが記録されます。

表1:yum(rpm)インストールされるTomcat関連ファイル

   /usr/share/tomcat5以下のシンボリックのリンク先は下記のコマンドで確認できます。

# ls -l /usr/share/tomcat5

   またパッケージ管理システム(yum)によるTomcatインストールの詳細は次のコマンドで確認できます。

# rpm -ql tomcat5


JVMの設定

   yumインストールを行った場合、Tomcatの依存関係でGCJ(GNU Compiler for Java)が入っており、yumでインストールしたTomcatはデフォルトでこのGCJを使用する設定になっています。JVMをSunのJREに変更したい場合は/etc/sysconfig/tomcat5(注2)を編集します。

※注2: /etc/sysconfig/tomcat5と同等の設定項目を持つファイルに「/etc/tomcat5/tomcat5.conf」があります。Tomcatの起動スクリプト「/etc/init.d/tomcat5」はこの両方から環境変数などの設定を読むようになっていますが、どちらが優先されるかは環境に依存するようです。筆者の環境では/etc/sysconfig/tomcat5の設定値が優先されました。

   そこで下記の部分を修正します。

JAVA_HOME="/usr/lib/jvm/java"

JAVA_HOME="/usr/java/jre1.5.0_12/"


Tomcatの起動と終了

   yumでインストールした場合は/binディレクトリ以下にstartup.shなどのスクリプトがありませんが、Tomcatはサービスとして登録されています。そのため次のコマンドでTomcatを起動できます。

# /sbin/service tomcat5 start


動作確認

   Webブラウザで「http://localhost:8080/」にアクセスし、Tomcatデフォルトぺージ(図1)が表示されれば、Tomcatが動作しています。

Tomcatデフォルトぺージ
図1:Tomcatデフォルトぺージ
(画像をクリックすると別ウィンドウに拡大図を表示します)


Tomcatの停止

   yumでインストールした場合は次のコマンドでTomcatを終了します。

# /sbin/service tomcat5 stop


1   2  3  次のページ


株式会社ビーブレイクシステムズ 羽倉 敬
著者プロフィール
株式会社ビーブレイクシステムズ  羽倉 敬
千葉大学法経学部卒業。大学時代よりオープンソースに興味を持ち、オープンソース専業ベンダーのビーブレイクシステムズに入社。現在に至る。また、現在は社内技術サークルの中心メンバーとして日々提案・啓蒙活動を行う。座右の銘は「自らが求めてつくらなければ、自身が求めるものはできない」


この記事の評価をお聞かせください
ボタンをクリックしますとウインドウが開きます。
ご意見、ご要望にお応えします! インプレスIT INSIDE

INDEX
第5回:TomcatをLinuxへインストールしよう!(パッケージ管理システム編)
パッケージ管理システム(yum)を用いたインストール
  自動起動の設定
  yumでインストールした場合の自動起動設定
いまさら聞けないTomcat〜JSPサーバ構築のキソ
第1回 Tomcatって何ですか?
第2回 Tomcatって何ができるのですか?
第3回 TomcatをWindowsへのインストールしよう!
第4回 TomcatをLinuxへインストールしよう!(圧縮アーカイブ編)
第5回 TomcatをLinuxへインストールしよう!(パッケージ管理システム編)
第6回 TomcatにWebアプリケーションを配備する
第7回 Tomcat Webアプリケーションマネージャを使ってみよう!
第8回 Tomcatのサーバ設定
第9回 Tomcatと外部のプログラムを連携させよう!

Think IT 過去人気記事

注目おすすめ情報

Think IT人気ライター BEST 5

IT製品/サービス資料ダウンロード
    おすすめのホワイトペーパー情報を準備中です