Java環境構築


Java環境構築は、以下のとおりです。

今更、Javaについて私が説明する必要はないと思えますので、環境構築に専念します。

http://www.java.com/ja/download/manual.jspからjdk-6u22-linux-i586.binをダウンロードします。
http://tomcat.apache.org/download-60.cgiからapache-tomcat-6.0.29.tar.gzをダウンロードします。
http://tomcat.apache.org/connectors-doc/からtomcat-connectors-1.2.30-src.tar.gzをダウンロードします。
http://jakarta.apache.org/site/downloads/downloads_taglibs-standard.cgiからjakarta-taglibs-standard-1.1.2.tar.gzをダウンロードします。

最新更新日:2010年11月01日



  1. JDKのインストール

  2. Tomcatのインストール

  3. JSTLのインストール

  4. tomcatとApacheの連携

  5. サーブレットのコンパイル

  6. Tomcatの自動起動


    JDKのインストール

  1. JDKのインストール
    インストール方法は2種類あります。
    以下の方法でインストールする方法
    slackwareのCD-ROM(4枚目)をセットしてCD-ROMのextra/source/jdk-6/jdk.Slackbuildをコピーしてから実行する方法
    この方がslackwaeには良いかもしれません。
    # cd /usr/local
    
    /usr/local#chmod 544 jdk-6u22-linux-i586.bin
    
    /usr/local/#su - ← スーパバイザーになります。
    
    /usr/local#./jdk-6u22-linux-i586.bin ← jdk-6u22-linux-i586.binのインストール
    
     Press Enter to continue....... が出たらEnterを押します。
    
    しばらく待ちます。
    
    Done.  が表示されます。
    
    
    
    /usr/local#cd jdk1.6.0.22 
    
    /usr/local/jdk1.6.0.22#unzip src.zip ← src.zipがあればunzipを行います。
    
    /usr/local/jdk1.6.0.22#cd ../ 
    
    /usr/local#ln -s /usr/local/jdk1.6.0.22  /usr/local/java ← シンボリックリンクを貼ります。
    
    /usr/local#cp /usr/local/jdk1.6.0.22/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins  ← Mozilla1.2、Netscape6以上用にプラグインをコピーします。
    


  2. J2SEの動作確認
    # /usr/local/java/bin/java -version
    
    以下のメッセージが表示されます。バージンが表示されない場合はインストールの失敗です。
    java version "1.6.0_22"
    Java(TM) SE Runtime Environment,Standard Edition (build 1.6.0_22-b04)
    Java HotSpot(TM) Client VM (build 17.1-b03,mixed mode, sharring)
    


トップへ戻る

Tomcatのインストール

  1. Tomcatの環境変数を設定する。
    #vi /etc/profile 
    末尾に以下の5行を追加します。(環境に合わせて設定)
    export JAVA_HOME=/usr/local/java/java
    export TOMCAT_HOME=/usr/local/tomcat
    export CATALINA_HOME=/usr/local/tomcat
    export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$CATALINA_HOME/lib
    
    wqで保存します。
    
    #source /etc/profile ← source コマンドを使って設定した環境変数を有効にします。
    

  2. Tomcatのインストール
    /usr/local/src/#groupadd tomcat
    
    /usr/local/src/#adduser tomcat 
    
    /usr/local/src/#tar zxvf apache-tomcat-6.0.29.tar.gz 
     
    /usr/local/src/#cp -R apache-tomcat-6.0.29 /usr/local
    
    /usr/local/src/#cd /usr/local
    
    /usr/local/#chown -R tomcat. /usr/local/apache-tomcat-6.0.29
    
    /usr/local/apache-tomcat-6.0.29/bin/#ln -s /usr/local/apache-tomcat-6.0.29 /usr/local/tomcat  ← 名前が長すぎるのでシンボリックリンクを貼りました。
    
    /usr/local/apache-tomcat-6.0.29/bin/#chmod 755 /usr/local/tomcat/bin/*.sh
    
    /usr/local/src/# /usr/local/tomcat/bin/startup.sh ← tomcatの起動
    

  3. Tomcatの確認
    TomCATが正常にインストールされている事を以下のURLで確認します。
    http://(コンピュータ名またはIPアドレス):8080/ 
     または
    http://localhost:8080/ 
    

  4. “Hello Tomcat”を表示してみる
    TomCATが正常にインストールされている事を以下のURLで確認します。
    vi /usr/local/apache-tomcat-6.0.29/webapps/examples/test.jsp 
    以下のスクリプトを作成します。
    <html>
    <head><title>Hello Tomcat</title></head>
    <body>
    <h1>Hello Tomcat</h1>
    <p>
    <%
       String hello = "Hello Tomcat";
       out.println(hello);
    %>
    </p>
    </body>
    </html>
    
    chmod 755 /usr/local/apache-tomcat-6.0.29/webapps/examples/test.jsp 
    
    http://localhost:8080/examples/test.jsp
     または
    http://localhost:8080/examples/test.jsp 
     Hello Tomcatが表示されれば問題なし。
    

    トップへ戻る

    JSTLのインストール

    1. JSTLのインストール
      #cd /usr/local/src 
      
      /usr/local/src/#tar zxvf jakarta-taglibs-standard-1.1.2.tar.gz 
      
      /usr/local/src/#cp jakarta-taglibs-standard-1.1.2/lib/* /usr/local/tomcat/lib/ 
      

    トップへ戻る

    tomcatとApacheの連携

    1. tomcat-connectors-1.2.30のインストール
      #cd /usr/local/src
      
      /usr/local/src#tar zxvf tomcat-connectors-1.2.30-src.tar.gz
      
      /usr/local/src#cd tomcat-connectors-1.2.30-src/native
      
      /usr/local/src/tomcat-connectors-1.2.30-src/nativ#./configure \ 
      >--with-apxs=/var/lib/apache/bin/apxs --with-java-home=/usr/local/java/
      
      /usr/local/src/tomcat-connectors-1.2.30-src/nativ#make
      
      /usr/local/src/tomcat-connectors-1.2.30-src/nativ#make install
      
      /usr/local/src/tomcat-connectors-1.2.30-src/nativ#cd ../
      
      /usr/local/src/tomcat-connectors-1.2.30-src/nativ#$ ls -l /var/lib/apache/modules | grep mod_jk ← mod_jk.so が存在しない場合は以下のコマンドを実行
      /usr/local/src/tomcat-connectors-1.2.30-src/#cp native/apache-2.0/mod_jk.so /var/lib/apache/modules
      
      /usr/local/src/tomcat-connectors-1.2.30-src/#cp conf/workers.properties /var/lib/apache/conf
      

    2. httpd.confの修正
      #vi /var/lib/apache/conf/httpd.conf
      
      LoadModule jk_module modules/mod_jk.so ←LoadModule行の一番下に追加します。
      
      
      以下の行をhttpd.confの末尾に追加しました。
      JkWorkersFile /var/lib/apache/conf/workers.properties
      JkLogFile /var/log/httpd/mod_jk.log
      JkLogLevel info
      JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
      JkMount /*.jsp ajp13
      JkMount /app/* ajp13
      

    トップへ戻る

    サーブレットのコンパイル

    1. サーブレットのコンパイル
      #javac HelloWorld.java 
      

    トップへ戻る

    Tomcatの自動起動

  5. Tomcat/jsvcの自動起動の設定
    rc.tomcatを以下のように作成しました。
    vi /etc/rc.d/rc.tomcat
    
    #!/bin/sh
    # That is for Tomcat-6.0.29 (Apache Tomcat -6.0.29)
    # Adapt the following lines to your configuration
    #
    case "$1" in
      start)
    #
    # Start Tomcat
    /usr/local/tomcat/bin/startup.sh
    ;;
    
    stop)
    #
    # Stop Tomcat
    /usr/local/tomcat/bin/shutdown.sh
    
    restart)
    #
    # Restart Tomcat
    /usr/local/tomcat/bin/shutdown.sh
    sleep 2
    /usr/local/tomcat/bin/startup.sh
    ;;
    *)
      echo "Usage $0 Start|stop|restart
    esac
    
    wqコマンドでrc.tomcatをsaveします。
    
    chmod 755 /etc/rc.d/rc.tomcat
    
    chown root:root /etc/rc.d/rc.tomcat
    
    

  6. Tomcatの自動起動
    #vi /etc/rc.d/rc.local 
    
    #
    if [ -x /etc/rc.d/rc.tomcat ];then
    echo "Statting Tomcat: /etc/rc.d/rc.tomcat"
        cd /etc/rc.d
        ./rc.tomcat start 
    fi
    



前ページへ戻る

ご感想・ご意見 - 免責事項



Copyright (C) 1998 hero-island. All Rights Reserved.