• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    hhyy安裝Linux9+httpd-2.0.52+tomcat-5.0.28+mod_jk2步驟

    發布: 2007-5-25 23:40 | 作者: 未知 | 來源: ChinaUnix.net | 查看: 30次 | 進入軟件測試論壇討論

    領測軟件測試網
    hhyy安裝Linux9+httpd-2.0.52+tomcat-5.0.28+mod_jk2步驟
    2004-10-28

    所需安裝包(latest version):
    j2sdk-1_4_2_06-linux-i586.bin
    httpd-2.0.52.tar.gz
    jakarta-tomcat-5.0.28.tar.gz
    jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz

    額外安裝包:
    apr-1.0.0.tar.gz
    apr-util-1.0.0.tar.gz
    libtool-1.5.6.tar.gz (or the latest version 1.5.10 from http://www.gnu.org/software/libtool/)

    安裝目錄:
    j2sdk --> /usr/local/j2sdk
    apache --> /usr/local/apache2
    tomcat --> /usr/local/tomcat


    1.安裝J2sdk1.4.2 , tomcat的運行需要j2sdk支持。

    下載地址:http://java.sun.com/j2se/1.4.2/download.html

    cp /path/to/j2sdk-1_4_2_06-linux-i586.bin /usr/local/
    cd /usr/local
    chmod +x j2sdk-1_4_2_06-linux-i586.bin
    ./j2sdk-1_4_2_06-linux-i586.bin
    ln -s j2sdk1.4.2_06 j2sdk

    2.設置環境變量,java的運行需要設置一下環境變量。

    在/etc/profile中設置如下參數:

    JAVA_HOME=/usr/local/j2sdk
    CLASSPATH=$JAVA_HOME/lib/tools.jar
    PATH=$PATH:$JAVA_HOME/bin
    LANG=zh_CN.GBK
    LC_ALL=zh_CN.GBK

    并且export它們。
    修改原來的export語句為:

    export JAVA_HOME CLASSPATH LANG LC_ALL PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC

    若要立即生效,在shell下邊依次執行一遍上邊的語句。
    輸入java -version能看到版本信息,即安裝j2sdk成功了。

    3.安裝Aapache.
    必須編譯成允許動態加載模塊的方式,即在configure時要加--enable-so選項,以便加載mod_jk2.so這個整合模塊。 

    wget http://apache.intissite.com/httpd/httpd-2.0.52.tar.gz
    tar zxvf httpd-2.0.52.tar.gz
    ./configure --prefix=/usr/local/apache2 --enable-module=most --enable-shared=max --enable-so
    make
    make install

    4.安裝Tomcat,最簡單是下載binary版本,直接tar -xzvf jakarta-tomcat-x.x.x 即可。

    下載地址:http://jakarta.apache.org/site/binindex.cgi

    wget http://apache.247available.com/jakarta/tomcat-5/v5.0.28/bin/jakarta-tomcat-5.0.28.tar.gz
    tar zxvf jakarta-tomcat-5.0.28.tar.gz
    cp -R jakarta-tomcat-5.0.28 /usr/local
    ln -s jakarta-tomcat-5.0.28 tomcat

    測試tomcat是否正常:
    啟動tomcat服務:/usr/local/tomcat/bin/startup.sh
    訪問 http://ip:8080 是否看到tomcat頁面
    關閉:/usr/local/tomcat/bin/shutdown.sh

    5.tomcat-connectors 用來整合apache和tomcat,編譯生成mod_jk2.so模塊,apache加載之后,就能將不屬于自己的請求轉發給tomcat。

    ***所有步驟中,這步最為復雜。***
    選擇從source編譯生成最符合自己環境的mod_jk2.so ,如果編譯不成功,但是大致環境是Redhat DS3,apache2,tomcat4/5的,
    可以跟我要一個mod_jk2.so,拷貝在/usr/local/apache2/modules/下就ok。

    下載地址:http://apache.osuosl.org/jakarta/tomcat-connectors/jk2/

    wget http://apache.osuosl.org/jakarta/tomcat-connectors/jk2/source/jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
    tar zxvf jakarta-tomcat-connectors-jk2-2.0.4-src.tar.gz
    cd jakarta-tomcat-connectors-jk2-2.0.4-src/
    cd jk/native2
    #make clean
    ./configure --with-apxs2=/usr/local/apache2/bin/apxs 
    make

    不出問題的話:
    cd ../build/jk2/apache2/
    這里會有一個mod_jk2.so,拷貝到/usr/local/apache2/modules目錄下。
    cp mod_jk2.so /usr/local/apache2/modules/

    ------------------------------
    如果configure通不過,提示:
    need to check for Perl first, apxs depends on it...
    checking for perl... /usr/bin/perl
    configure: error: can't locate libapr

    則需安裝libapr和libaprutil
    wget http://apache.osuosl.org/apr/apr-1.0.0.tar.gz
    wget http://apache.osuosl.org/apr/apr-util-1.0.0.tar.gz

    tar zxvf apr-1.0.0.tar.gz
    cd apr-1.0.0
    ./configure
    make
    make install

    tar zxvf apr-util-1.0.0.tar.gz
    cd apr-util-1.0.0
    ./configure --with-apr=../apr-1.0.0
    make
    make install

    cd /usr/local/apache2/lib/
    ln -s /usr/local/apr/lib/libapr-1.so.0.0.0 libapr-1.so
    ln -s /usr/local/apr/lib/libapr-1.so.0.0.0 libapr-1.so.0
    ln -s /usr/local/apr/lib/libaprutil-1.so.0.0.0 libaprutil-1.so
    ln -s /usr/local/apr/lib/libaprutil-1.so.0.0.0 libaprutil-1.so.0
    ------------------------------
    如果make通不過,/path/to/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache2目錄下并無mod_jk2.so產生,則需安裝新版libtool。

    redhat ADS 3自帶的libtool是
    [root@test apache2]# libtool --version
    ltmain.sh (GNU libtool) 1.4.3 (1.922.2.111 2002/10/23 02:54:36
    這個版本的libtool編譯最新的
    jakarta-tomcat-connectors-jk2-2.0.4-src
    是不會成功的。

    wget http://ftp.gnu.org/gnu/libtool/libtool-1.5.6.tar.gz
    tar zxvf libtool-1.5.6.tar.gz
    cd libtool-1.5.6
    make
    make install

    [root@test apache2]# /usr/local/bin/libtool --version
    ltmain.sh (GNU libtool) 1.5.6 (1.1220.2.94 2004/04/10 16:27:27)

    ln -s /usr/local/bin/libtool /usr/local/apache2/build/libtool
    再configure,make就ok了。

    6.配置:

    修改/usr/local/apache2/conf/httpd.conf

    DocumentRoot "/var/www/html"

    <Directory />
        Options None
        AllowOverride None
        Order deny,Allow
        Allow from all
    </Directory>


    <Directory "/var/www/html">
        Options Includes FollowSymLinks
        AllowOverride None
        Order deny,allow
        Allow from all
        XBitHack on
    </Directory>

    LoadModule jk2_module modules/mod_jk2.so

    DirectoryIndex index.htm index.jsp index.html

    <Directory "/var/www/html/WEB-INF">
        Deny from all
    </Directory>

    創建/usr/local/apache2/conf/workers2.properties,內容如下:
    [logger]
    level=ERROR

    [config:]
    file=/usr/local/apache2/conf/workers2.properties
    debug=0
    debugEnv=0

    # Alternate file logger
    [logger.file]
    #level=DEBUG
    level=ERROR
    file=/var/log/httpd/jk2.log

    [shm:]
    info=Scoreboard. Required for reconfiguration and status with multiprocess servers
    file=/var/log/httpd/jk2.shm
    size=1048576
    debug=0
    disabled=0

    [channel.socket:localhost:8009]
    info=Ajp13 forwarding over socket
    debug=0
    tomcatId=localhost:8009
    keepalive=1

    [ajp13:localhost:8009]
    channel=channel.socket:localhost:8009
    debug=0

    [status:]
    info=Status worker, displays runtime informations

    [uri:/jkstatus/*]
    info=Display status information and checks the config file for changes.
    worker=ajp13:localhost:8009

    [uri:/*.jsp]
    worker=ajp13:localhost:8009
    context=/


    修改/usr/local/tomcat/conf/server.xml

    <Host name="localhost" debug="0" appBase="apps"
    unpackWARs="true" autoDeploy="true">
    段中添加:
    <Context path="" docBase="/var/www/html" debug="0"
    reloadable="true" crossContext="true"/>
    保存退出。

    7.測試:
    在/var/www/html/下創建test.jsp,
    內容:
    <%@ page import="java.util.*,java.sql.*,java.text.*" contentType="text/html;charset=gb2312" %>
    <%
    out.println("test page");
    %>
    訪問http://IP/test.jsp,內容正常則說明connector正常。


    至此配置全部完成。

    ======================
    hhyy007@hotmail.com

     syncml 回復于:2004-10-30 17:04:28
    我嚴格按照這個步驟執行了,可是test.jsp出來的確實源碼,郁悶阿,誰知道怎么回事呢?

     hhyy 回復于:2004-11-01 11:07:42
    出來源碼,你的mod_jk2.so可能有點問題吧,如果需要,我可以把我的mod_jk2.so文件給你。

     fxkh 回復于:2004-11-02 16:57:30
    請問workers2.properties文件是做什么用

     xhy1026 回復于:2004-11-07 15:40:39
    workers2.properties這個文件的內容看得人暈暈的~~
    樓主能解釋下啊

     fmsm 回復于:2004-11-07 16:10:39
    是啊 
    能說明白一點嗎?
    看不明白

     phoenixup 回復于:2004-11-17 09:38:49
    真的相當不錯,安裝成功,謝謝了!

     奇跡的逍遙 回復于:2004-11-17 11:29:01
    好貼,支持,已經收藏~~

     shitian8848 回復于:2004-11-17 22:38:25
    不錯,已經整合成功~~~
    另外給一個大家使tomcat隨系統一起啟動的shell腳本,自己寫的,僅供參考.:em02:  :em02: 
    [code:1:51a8ceefdf]
    #!/bin/bash
    # chkconfig: 2345 99 10
    # description: Start or stop the Tomcat server

    #pidfile: /var/run/tomcat.pid
    . /etc/rc.d/init.d/functions
    RETVAL=0
    prog="Tomcat"
    #設置環境變量
    JAVA_HOME=/opt/j2sdk
    CLASSPATH=/opt/j2sdk/lib/tools.jar
    CATALINA_HOME=/opt/tomcat5
    PID_FILE=/var/run/tomcat.pid
    PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:$JAVA_HOME/bin:$CATALINA_HOME/bin
    export JAVA_HOME CLASSPATH CATALINA_HOME PATH
    start(){
            echo -n "Starting $prog:"
            startup.sh   >/dev/null
            RETVAL=$?
            [ $RETVAL = 0 ] && touch /var/lock/subsys/tomcat
            [ $RETVAL = 0 ] && echo_success || echo_failure
            result=`ps -aux|grep  java|awk -F " " '{if ($11!~/grep/) print $2}'`
            if [ ! -z $PID_FILE ] ; then
            echo $result > $PID_FILE
            fi
            echo
            return $RETVAL

    }
    stop(){
            echo -n "Stopping $prog:"
            kill -9 `cat $PID_FILE`
            RETVAL=$?
            [ $RETVAL = 0 ] && rm /var/lock/subsys/tomcat
            [ $RETVAL = 0 ] && echo_success || echo_failure
            if [ ! -z $PID_FILE ] ; then
            rm -rf $PID_FILE
            fi
            echo
            return $RETVAL
    }
    status(){
            result=`ps -aux|grep  java|awk -F " " '{if ($11!~/grep/) print $2}'`
            if [ $result ] ; then
            echo "$prog (pid $result)  正在運行"
            else
            echo "$prog 已停"
            fi
    }

    case "$1" in
            start)
                    start
                    ;;
            stop)
                    stop
                    ;;
            status)
                    status
                    ;;
            restart|reload)
                    stop
                    start
                    ;;
            *)
            echo "Usage:$0 {start|stop|status|restart|reload}"
            RETVAL=1
    esac
    exit $RETVAL

    [/code:1:51a8ceefdf]
    把上面的代碼保存為tomcat,修改一下相關的變量,然后cp到/etc/rc.d/init.d/下
    然后執行chkconfig --add tomcat。

     guyl 回復于:2004-11-26 18:56:02
    太好了,我還沒試,回頭就安裝,就憑提供者的認真勁,先感謝一下下

     ldiqing 回復于:2004-12-30 00:21:04
    確實是好文章,謝謝樓主!

     sleepcat 回復于:2005-01-24 19:01:54
    安裝之后測試頁正常顯示,可是加上站點時有如下錯誤:
    type Exception report

    message 

    description The server encountered an internal error () that prevented it from fulfilling this request.

    exception 

    org.apache.jasper.JasperException: Unable to compile class for JSP

    An error occurred at line: -1 in the jsp file: null

    Generated servlet error:
        [javac] Compiling 1 source file

    /usr/local/jakarta-tomcat-5.0.18/work/Catalina/localhost/_/org/apache/jsp/bbs/errorPage_jsp.java:8: package .net.lybbs.forum does not exist
    import net.lybbs.forum.*;
    ^
    /usr/local/jakarta-tomcat-5.0.18/work/Catalina/localhost/_/org/apache/jsp/bbs/errorPage_jsp.java:9: package net.lybbs.util does not exist
    import net.lybbs.util.*;
    ^
    2 errors


    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


    note The full stack trace of the root cause is available in the Tomcat logs.

    幫忙給看一下。

     ngcode 回復于:2005-02-08 22:47:08
    你好,我的出來的也是源代碼(rh9、apache2、tomcat5)。能用rh DS3的mod_jk2嗎?請發一個mod_jk2到這個郵箱:ngcode@126.com,謝謝!

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>