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

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

羽倉 敬

2007年10月9日 20:00

パッケージ管理システム(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/tomcat5tomcat5以下は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

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30