Tomcatをインストールする


  1. The Jakarta Site - The Jakarta Projectより下記のファイルをダウンロードする。
    http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/bin/jakarta-tomcat-4.0.1.tar.gz
    今回はバイナリ版を入れてみる。
    ソースからビルドしたい方は、Servlet Garden How to Setup Apache + Tomcat 4.0.1を参照されたい。

  2. /usr/localディレクトリでアーカイブを展開する。
    # cd /usr/local
    # tar zxvf jakarta-tomcat-4.0.1.tar.gz
    


  3. ApacheとTomcatを連携させるにはmod_webappをインストールする。
    ApacheをDSOサポートでインストールしているので、バイナリhttp://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/bin/linux/i386/webapp-module-1.0-tc40-linux-glibc2.2.tar.gzをダウンロードし展開、Apacheをインストールしたパスのlibexecにコピーする。

    $ tar xvzf webapp-module-1.0-tc40-linux-glibc2.2.tar.gz
    $ cd webapp-module-1.0-tc40
    $ su
    # cp mod_webapp.so /usr/local/apache/libexec/
    

    glibcが2.1の環境では、動作しないのでソースからメイクする必要がある。
    この場合は、 http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.1/src/webapp-module-1.0.1-tc401-src.tar.gz をダウンロードしメイク、Apacheをインストールしたパスのlibexecにコピーする。
    $ tar xvzf webapp-module-1.0.1-tc401-src.tar.gz
    $ cd webapp-module-1.0.1-tc401
    $ support/buildconf.sh
    $ ./configure --with-apxs=/usr/local/apache/bin/apxs
    $ make
    $ su
    # cp mod_webapp.so /usr/local/apache/libexec/
    

    2003年6月8日追記
    webapp-moduleへのリンクが切れているとの情報がありました。http://jakarta.apache.org/builds/jakarta-tomcat-4.0/release/v4.0.6/src/jakarta-tomcat-connectors-4.0.6-src.tar.gzにmod_app.cが含まれていますが、同じ手順で適用できるかは未確認です。

    2002年9月1日追記
    バイナリ版である webapp-module-1.0-tc40-linux-glibc2.2.tar.gz は見つかっていません。

  4. httpd.confのmod_webappモジュールをロードする設定を追加する。
    vi /usr/local/apache/conf/httpd.conf
    LoadModule webapp_module libexec/mod_webapp.so
    AddModule mod_webapp.c
    

  5. モジュール指示子の設定をする。
    ServerNameディレクティブの後に記述する。
    vi /usr/local/apache/conf/httpd.conf
    <IfModule mod_webapp.c>
    WebAppConnection warpConnection warp localhost:8008
    WebAppDeploy examples warpConnection /examples
    WebAppInfo info
    </IfModule>
    

    infoは必要に応じて入れる。
    http://<サーバのIPアドレスもしくはFQDN>/info/
    で、WebApp Library Configuration が表示される。

  6. Tomcat自身をHTTPサーバとして使用しないなら、
    /usr/local/jakarta-tomcat-4.0.1/conf/server.xmlの下記の行をコメントにする。
        <!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
        <!--
        <Connector className="org.apache.catalina.connector.http.HttpConnector"
                   port="8080" minProcessors="5" maxProcessors="75"
                   enableLookups="true" redirectPort="8443"
                   acceptCount="10" debug="0" connectionTimeout="60000"/>
        -->
    

  7. Tomcatを起動するには。
    環境変数CATALINA_HOMEを設定しておこう。
    # export CATALINA_HOME=/usr/local/jakarta-tomcat-4.0.1
    # /usr/local/jakarta-tomcat-4.0.1/bin/startup.sh
    



  8. Tomcatを停止するには。
    # /usr/local/jakarta-tomcat-4.0.1/bin/shutdown.sh
    

  9. 最後に自動起動の設定をするが、nobodyユーザで動作するようにしてみる。

    パーミッションを変更する。
    # chown nobody -R $CATALINA_HOME/logs
    # chown nobody -R $CATALINA_HOME/webapps
    # chown nobody -R $CATALINA_HOME/work
    


  10. RedHatの流儀に従い、起動スクリプトを作成する。
    # vi /etc/rc.d/init.d/tomcat
    #!/bin/sh
    #
    # Startup script for the tomcat
    #
    # chkconfig: 345 80 15
    # description: Tomcat is a Servlet+JSP Engine.
    
    # Source function library.
    . /etc/rc.d/init.d/functions
    
    case "$1" in
    'start')
            if [ -f /usr/local/jakarta-tomcat-4.0.1/bin/startup.sh ]; then
                echo "Starting the tomcat service "
                su - nobody -c "export JAVA_HOME=/usr/local/jdk1.3.1_01;/usr/local/j
    akarta-tomcat-4.0.1/bin/startup.sh"
            fi
            ;;
    'stop')
            echo "Stopping the tomcat service."
            su - nobody -c "export JAVA_HOME=/usr/local/jdk1.3.1_01;/usr/local/jakar
    ta-tomcat-4.0.1/bin/shutdown.sh"
            ;;
    'restart')
            $0 stop
            $0 start
            ;;
    *)
            echo "Usage: $0 {start|stop|restart}"
            ;;
    esac
    exit 0
    
    ファイル作成後はchmodで実行許可を与える。

  11. chkconfigにより自動起動設定をする。
    # chkconfig --add tomcat
    # chkconfig --list tomcat
    tomcat          0:off   1:off   2:off   3:on    4:on    5:on    6:off
    

  12. それでは起動してみよう。
    # /etc/rc.d/init.d/tomcat start
    

  13. ブラウザでServletとJSPのサンプルの動作確認してみる。
    http://<サーバのIPアドレスもしくはFQDN>/examples/servlets/
    http://<サーバのIPアドレスもしくはFQDN>/examples/jsp/
    http://<サーバのIPアドレスもしくはFQDN>/info/

  14. Webアプリケーションの追加をするには
    Context Apacheの/usr/local/apache/conf/httpd.confにWebAppDeployの追加と、
    Tomcatの/usr/local/jakarta-tomcat-4.0.1/conf/server.xmlにContextを追加する。


構築環境
Apache 1.3.22 or 1.3.23
Java2 Stadard Edition v1.3.1_01 or v1.3.1_02
Tomcat 4.0.1 or 4.0.2
Red Hat Linux 6.2 or 7.2



  1. Java2 SDKをインストールする
  2. Tomcat をインストールする

Tomcat3.1での設定例
Tomcat3.2.1での設定例
Tomcat3.2.3での設定例
1.Apacheをインストールする


オープンソースのグループウェア ラクーダST


Apache で Tomcat する


当サイト 人気ウイルス対策ソフト

ESET Smart Security

ウイルスバスター

ノートン・アンチウイルス

マカフィーウイルススキャン

NOD32

ウイルスセキュリティZERO

ソースネクスト 超安シリーズ

超字幕

驚速パソコン

携快電話

いきなりPDF

ゼンリンデータコムデジタル全国地図

本格翻訳

Copyright(c) 1999-2017 ITNAVI.com サイト運営者情報