Ubuntuなので「Synapticパッケージマネージャー」をうまく活用する必要があります。
1. Tomcat には jdk のサポートが必要なので、最初に jdk のインストールについて説明します。すでに jdk をインストールしている場合は、項目 2 に直接進むことができます。
1.1jdkのインストール
Synaptic で「sun-java」を検索し、「sun-java6-jdk」などの最新の jdk をインストールし、「適用」をクリックして自動的にインストールします。
1.2 jdk 環境変数を構成する インストールは自動的に行われますが、構成は自分で行う必要があります。
1.2.1 ユーザー環境変数の変更
$ vi /home/fancy(ユーザー名)/.bashrc
以下を .bashrc ファイルに追加します。
エクスポート JAVA_HOME="/usr/lib/jvm/java-6-sun" エクスポート CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib" エクスポート PATH="$PATH:$JAVA_HOME/bin"
1.2.2 すべてのユーザーの環境変数を変更する
$sudo vi /etc/profile
このファイルに以下を追加します。
エクスポート JAVA_HOME="/usr/lib/jvm/java-6-sun" エクスポート CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib" エクスポート PATH="$PATH:$JAVA_HOME/bin"
2. Tomcat のインストールと構成、重要な点は次のとおりです。 2.1 Synaptic を介して Tomcat をインストールする
これについては特に言う必要はありません。「tomcat」を検索し、対応するソフトウェア パッケージを選択して適用するだけです。
2.2 Tomcat の設定 これが重要なポイントです。
$sudo vi /etc/profile
参加してください:
エクスポート CATALINA_HOME="/usr/share/tomcat5.5"
知らせ:
a. インターネット上の一部の場所では、TOMCAT_HOME が設定されていると記載されていますが、これは誤りです。
b. インターネットでは、conf/server.xml と web.xml を変更する必要があるとも言われていますが、これは Ubuntu で Synaptic を使用してインストールする場合は必要ありません (もちろん、将来必要になったときに変更できます)。最初のインストールは必要ありません)。
OK、設定は完了です。再起動! /etc/profile への変更は、コンピューターが再起動されるまで有効になりません。
3. Tomcat サービス 3.1 を起動し、/usr/share/tomcat5.5/bin と入力します。中にはいくつかの bash スクリプトが表示されます。
$./startup.sh
サービスを開始できます。
ここでの Tomcat は Apache をインストールする必要がなく、Web サーバーとして直接使用できることに注意してください。
./startup.sh を実行すると、結果は次のようになります。
CATALINA_BASE の使用: /usr/share/tomcat5.5 CATALINA_HOME の使用: /usr/share/tomcat5.5 CATALINA_TMPDIR の使用: /usr/share/tomcat5.5/temp JRE_HOME の使用: /usr/lib/jvm/java-6-sun
3.2 ./startup.sh を実行すると、次の問題が発生する可能性があります。
touch: `/usr/share/tomcat5.5/logs/catalina.out' にタッチできません: 権限が拒否されました ./catalina.sh: 323: /usr/share/tomcat5.5/logs/catalina.out を作成できません
理由は、インストール後にログ ディレクトリに十分な権限がないためです。次のように変更できます。
$ sudo chmod 766 ./logs -R
4. サービスが正常に開かれたかどうかを確認し、ブラウザを開いて「localhost:8180」と入力します。
Tomcat のデフォルトのポートは 8180 です。将来、localhost に直接アクセスできるように、conf/server.xml でポートを変更できます。
サービスが正常に開始されると、Tomcat のナビゲーション ホームページが表示されます。
5. サービスを終了し、bin/ で shutdown.sh を実行します。
$./shutdown.sh
通常、次の結果が表示されます。
CATALINA_BASE の使用: /usr/share/tomcat5.5 CATALINA_HOME の使用: /usr/share/tomcat5.5 CATALINA_TMPDIR の使用: /usr/share/tomcat5.5/temp JRE_HOME の使用: /usr/lib/jvm/java-6-sun
Tomcat の自動起動設定のヒント
Tomcat 5.5 のインストール後は、ダウンロードしたインストール ファイル パッケージを解凍して、対応するディレクトリに配置し、Linux 環境で対応する環境変数 (JAVA_HOME、CATALINA_HOME、その他の環境変数) を設定し、bin ディレクトリで実行します。 Tomcat の /catalina.sh を実行すると、ターミナル モードで Tomcat サービスを開始できます。 Tomcat を自動開始キューに追加する必要がある場合は、次の操作を実行する必要があります。
root ユーザーとしてシステムにログインします。
cd /etc/rc.d/init.d/ vi tomcat
ファイルの内容は次のように参照されます。
#!/bin/sh## tomcat: Start/Stop/Restart tomcat## chkconfig: 2345 80 20# description: Tomcat は Java サーブレット コンテナです### これらの値を環境に合わせてください:export CATALINA_BASE=/usr/ローカル/tomcatexport CATALINA_HOME=/usr/local/tomcatexport CATALINA_TMPDIR=/usr/local/tomcat/tempexport JRE_HOME=/usr/java/jdk15# ソース関数ライブラリ.. /etc/rc.d/init.d/functionsTOMCAT=/usr/local/tomcatstart() {echo -n $ "Tomcat の起動: "$TOMCAT/bin/catalina.sh start}stop() {echo -n $"Tomcat の停止: "$TOMCAT/bin/catalina.sh stop}# 私たちがどのように呼ばれたかをご覧ください。case "$1" instart)start;;stop)stop;;status);;status);;restart)stopstart;;*)echo $"使用法: $0 {start|stop|restart}";;esacexit $RETVAL
tomcat を実行可能ファイルに変更するコマンド リファレンスは次のとおりです。
chmod a+x Tomcat
chkconfig コマンドを使用して、tomcat コマンドをシステム起動キューに追加します。
chkconfig --tomcat を追加
apachectl のステータスを確認します。
chkconfig --list tomcat
とても簡単な記録ですので、ぜひ覚えておいてください。