Fedora 10 によるサーバー構築(6):Tomcatのインストールと設定

Fedora 10 によるサーバー構築・メニュー

Fedora Core 10 (64bit) でサーバーを構築する。


Tomcatのインストールと設定



Tomcatのインストール → /usr/local/apache-tomcat-6.0.13/
  1. 該当バージョンのTomcatをダウンロード
  2. 下記サイトのDownloadにある「Archives」-「tomcat-6/」-「v6.0.13/」-「bin」をクリックする。



  3. apache-tomcat-6.0.13.tar.gzをクリックしてダウンロードする。

  4. 展開し、作成されたディレクトリを移動する。
  5.  $ gzip -dc apache-tomcat-6.0.13.tar.gz | tar xvf -
     # mv apache-tomcat-6.0.13 /usr/local/.

  6. 分かりやすい名前(tomcat6,tomcat)にリンクする。
  7.  # cd /usr/local
     # ln -s apache-tomcat-6.0.13 tomcat6
     # ln -s apache-tomcat-6.0.13 tomcat

  8. Tomcatを起動する。
  9.  # cd /usr/local/tomcat6/bin
     # sh startup.sh

  10. WEBにアクセスして、画面が表示されればOK。
  11.  http://[サーバー名]:8080/

  12. Tomcatを停止する。
  13.  # sh shutdown.sh



Tomcatの設定
  1. 環境変数の設定
  2. 「.bash_profile」を編集して、環境変数 CATALINA_HOME を追加する。

    例)
      JAVA_HOME=/usr/java/jdk1.6.0_14
      CATALINA_HOME=/usr/local/tomcat6
      export JAVA_HOME
      export CATALINA_HOME
    
      CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/common/lib
      PATH=$PATH:$HOME/bin:$JAVA_HOME/bin:$CATALINA_HOME/bin
      export CLASSPATH
      export PATH



自動起動の設定
  1. Tomcat起動スクリプトの作成
  2.  # cd /etc/rc.d/init.d
     # vi 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
    
    export JAVA_HOME=/usr/java/jdk1.6.0_14
    export CATALINA_HOME=/usr/local/tomcat6
    export PATH=$PATH:$JAVA_HOME/bin
    
    case "$1" in
    'start')
            if [ -f /usr/local/tomcat6/bin/startup.sh ]; then
                    echo "Starting the tomcat service "
                    "/usr/local/tomcat6/bin/startup.sh"
            fi
            ;;
    'stop')
            echo "Stopping the tomcat service."
            "/usr/local/tomcat6/bin/shutdown.sh"
            ;;
    'restart')
            $0 stop
            $0 start
            ;;
    *)
            echo "Usage: $0 {start|stop|restart}"
            ;;
    esac
    exit 0

  3. 起動スクリプトに実行権付与
  4.  # chmod +x /etc/rc.d/init.d/tomcat

  5. chkconfigへTomcat起動スクリプト追加
  6.  # chkconfig --add tomcat

  7. Tomcat自動起動設定と確認
  8.  # chkconfig tomcat on
     # chkconfig --list tomcat
     tomcat          0:off   1:off   2:on    3:on    4:on    5:on    6:off

  9. Tomcatの起動・終了・再起動
  10.  $ service tomcat start
     $ service tomcat stop
     $ service tomcat restart