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

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

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

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

    Linux9+httpd-2.0.52+tomcat-5.0.28+mod_jk2

    發布: 2007-7-04 12:06 | 作者: admin | 來源:  網友評論 | 查看: 12次 | 進入軟件測試論壇討論

    領測軟件測試網 Linux9+httpd-2.0.52+tomcat-5.0.28+mod_jk2

    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正常。

    延伸閱讀

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


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