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

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

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

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

    AS3.0下TOMCAT5.5.9+Apache2.0.52的整合配置過程

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

    領測軟件測試網
    本人經過一天的時間反復安裝查找資料終于搞定AS3.0下TOMCAT5.5.9+Apache2.0.52的整合并整理安裝過程如下:
    先將文件下載到/home/pengyong/tomcat下
    所需要的文件
    [root@linux tomcat]# ls
    httpd-2.0.52.tar.gz
    jakarta-tomcat-connectors-jk2-src-current.tar.gz
    jdk-1_5_0_03-linux-i586.bin
    jakarta-tomcat-5.5.9.tar.gz  

    第1步安裝JDK
    解壓縮 jdk-1_5_0_03-linux-i586.bin
    [root@linux tomcat]# ./jdk-1_5_0_03-linux-i586.bin
    等待解壓完成后將jdk1.5.0_03整個目錄和文件移動到/usr/local/下
    [root@linux tomcat]# mv jdk1.5.0_03 /usr/local/
    建立/usr/local/下的jdk軟連接方便以后版本升級
    [root@linux tomcat]# ln -s /usr/local/jdk1.5.0_03 /usr/local/jdk

    配置環境變量[root@linux tomcat]# vi /etc/profile
    在/etc/profile 中加入如下:
    JAVA_HOME=/usr/local/jdk
    PATH=$PATH:$JAVA_HOME/bin
    CLASSPATH=$JAVA_HOME/lib/tools.jar
    export JAVA_HOME CLASSPATH
    保存退出。

    查看java環境變量是否正確
    推出當前用戶
    [root@linux tomcat]# exit
    root從新登陸
    [pengyong@linux pengyong]$ su -
    查看java環境變量是否生效
    [root@linux root]#java -version
    提示如下證明設置正確
    [root@linux root]# java -version
    java version "1.5.0_03"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_03-b07)
    Java HotSpot(TM) Client VM (build 1.5.0_03-b07, mixed mode, sharing)
    [root@linux root]#

    第2步.安裝Tomcat-5.5.9
    (注意:Tomcat-5.5以上版本必須在java1.5版本以上運行否則Tomcat無法啟動)
    解壓縮 jakarta-tomcat-5.5.9.tar.gz
    [root@linux tomcat]# tar xfz jakarta-tomcat-5.5.9.tar.gz
    我們將 jakarta-tomcat-5.5.9.tar.gz安裝在/usr/local/目錄下
    [root@linux tomcat]# mv jakarta-tomcat-5.5.9 /usr/local/
    啟動TOMCAT

    [root@linux tomcat]# /usr/local/jakarta-tomcat-5.5.9/bin/startup.sh
    Using CATALINA_BASE:   /usr/local/jakarta-tomcat-5.5.9
    Using CATALINA_HOME:   /usr/local/jakarta-tomcat-5.5.9
    Using CATALINA_TMPDIR: /usr/local/jakarta-tomcat-5.5.9/temp
    Using JRE_HOME:       /usr/local/jdk1.5.0_03

    查看TOMCAT是否正常運行
    http://220.202.19.82:8080
    如果能打開證明TOCAT已經正常運行了

    第 3步安裝apache
    # chmod 755 httpd-2.0.52.tar.gz
    # tar xfz httpd-2.0.52.tar.gz
    # cd httpd-2.0.52
    開始配置APACHE

    # ./configure --prefix=/usr/local/httpd2 --enable-module=most --enable-shared=max
    察看編譯進apache的模塊:
    #/usr/local/httpd2/bin/httpd -l
    [root@linux httpd-2.0.52]# /usr/local/httpd2/bin/httpd -l
    Compiled in modules:
      core.c
      mod_access.c
      mod_auth.c
      mod_include.c
      mod_log_config.c
      mod_env.c
      mod_setenvif.c
      prefork.c
      http_core.c
      mod_mime.c
      mod_status.c
      mod_autoindex.c
      mod_asis.c
      mod_cgi.c
      mod_negotiation.c
      mod_dir.c
      mod_imap.c
      mod_actions.c
      mod_userdir.c
      mod_alias.c
      mod_so.c
    看到以上的信息表明apache支持dso方式了。這樣就可以用dso的方式把php和tomcat-connectors的模塊加進來。

    我的APACHE安裝路徑為/usr/local/httpd2

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

    解壓縮
    [root@linux tomcat]# tar xfz jakarta-tomcat-connectors-jk2-src-current.tar.gz
    [root@linux tomcat]# cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
    配置編譯
    ./configure --with-apxs2=/usr/local/httpd2/bin/apxs 

    在編譯過程中如果提示:configure: error: can't locate libapr
    則需安裝libapr和libaprutil 
    可以到http://apache.osuosl.org/apr/下在載
    回到/home/pengyong/tomcat目錄
    [root@linux tomcat]# cd /home/pengyong/tomcat/
    下載apr-1.1.1.tar.gz
    [root@linux tomcat]# wget http://apache.osuosl.org/apr/apr-1.1.1.tar.gz
    下載apr-util-1.1.2.tar.gz
    [root@linux tomcat]# wget http://apache.osuosl.org/apr/apr-util-1.1.2.tar.gz
    解壓縮安裝libapr
    [root@linux tomcat]# chmod +x *
    [root@linux tomcat]# tar xfz apr-1.1.1.tar.gz
    [root@linux tomcat]# cd apr-1.1.1
    [root@linux apr-1.1.1]# ./configure
    [root@linux apr-1.1.1]# make
    [root@linux apr-1.1.1]# make install
    回到/home/pengyong/tomcat目錄
    [root@linux apr-1.1.1]#cd ..
    解壓縮安裝libaprutil
    [root@linux tomcat]# tar xfz apr-util-1.1.2.tar.gz
    [root@linux tomcat]# cd apr-util-1.1.2
    [root@linux apr-util-1.1.2]# ./configure --with-apr=../apr-1.1.1
    [root@linux apr-util-1.1.2]# make
    [root@linux apr-util-1.1.2]# make install
    建立libapr和libaprutil 的軟連接到/usr/local/httpd2/lib/目錄下
    [root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/httpd2/lib/libapr-1.so 
    [root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libapr-1.so.0.1.1 /usr/local/httpd2/lib/libapr-1.so.0 
    [root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/httpd2/lib/libaprutil-1.so 
    [root@linux apr-util-1.1.2]# ln -s /usr/local/apr/lib/libaprutil-1.so.0.1.1 /usr/local/httpd2/lib/libaprutil-1.so.0

    再次編譯jakarta-tomcat
    [root@linux apr-util-1.1.2]# cd /home/pengyong/tomcat/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
    配置編譯
    ./configure --with-apxs2=/usr/local/httpd2/bin/apxs 

    如果make通不過,/path/to/jakarta-tomcat-connectors-jk2-2.0.4-src/jk/build/jk2/apache2目錄下并無mod_jk2.so產生,則需安裝新版libtool.
    redhat AS 3自帶的libtool是 
    [root@linux native2]# libtool --version
    ltmain.sh (GNU libtool) 1.4.3 (1.922.2.111 2002/10/23 02:54:36)
    [root@linux native2]#
    這個版本的libtool編譯最新的 
    jakarta-tomcat-connectors-jk2-2.0.4-src 
    是不會成功的。 
    返回到/home/pengyong/tomcat
    [root@linux native2]# cd /home/pengyong/tomcat
    下載libtool-1.5.6.tar.gz
    [root@linux tomcat]#wget http://ftp.gnu.org/gnu/libtool/libtool-1.5.6.tar.gz
    解壓縮安裝
    [root@linux tomcat]# chmod +x *
    [root@linux tomcat]# tar xfz libtool-1.5.6.tar.gz
    [root@linux tomcat]# cd libtool-1.5.6
    [root@linux libtool-1.5.6]# ./configure
    [root@linux libtool-1.5.6]# make
    [root@linux libtool-1.5.6]# make install
    刪除原來的/usr/local/httpd2/build/libtool 
    [root@linux libtool-1.5.6]# rm –rf /usr/local/httpd2/build/libtool 
    建立新的libtool 軟連接
    [root@linux libtool-1.5.6]# ln -s /usr/local/bin/libtool /usr/local/httpd2/build/libtool
    再次編譯jakarta-tomcat
    [root@linux libtool-1.5.6]#cd /home/pengyong/tomcat
    [root@linux tomcat]# rm -rf jakarta-tomcat-connectors-jk2-2.0.4-src
    [root@linux tomcat]# tar xfz  jakarta-tomcat-connectors-jk2-src-current.tar.gz
    [root@linux tomcat]# cd jakarta-tomcat-connectors-jk2-2.0.4-src/jk/native2
    配置編譯
    ./configure --with-apxs2=/usr/local/httpd2/bin/apxs
    [root@linux native2]# make
    現在就OK了
    [root@linux native2]# cd ../build/jk2/apache2/
    這里會有一個mod_jk2.so,拷貝到/usr/local/apache2/modules目錄下。
    [root@linux apache2]# cp mod_jk2.so /usr/local/httpd2/modules/

    第5步 配置
    修改/usr/local/httpd2/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/httpd2/conf/workers2.properties,內容如下: 

    [logger] 

    level=ERROR 

      

    [config:] 

    file=/usr/local/httpd2/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://down.sy165.cn/test.jsp

                                                           請斑竹加精

     jiahaolin 回復于:2005-05-07 21:32:12
    好帖,支持,,頂。。

     stonehee 回復于:2005-05-10 09:37:34
    [b:ddbe1e7379][color=orange:ddbe1e7379]如果把虛擬主機的配置也嵌入就更完美了. :em11: [/color:ddbe1e7379][/b:ddbe1e7379]

     yangsyzh 回復于:2005-05-10 19:36:34
    JSP跟MYSQL連接搞得頭都大了。怎么都失敗

     viiqii 回復于:2005-05-11 15:51:49
    虛擬主機的配置也嵌入 期待一下

     yuipr 回復于:2005-05-11 16:23:57
    為什么 jdk-1_5_0_03-linux-i586.bin 官方下載都是網頁形式,而不是能以.tara或.zip打的包,這樣的話,我如何解包呀,

     hongliang13 回復于:2005-05-23 16:56:48
    我以前也在AS3上裝過jk,安裝過程跟樓主描述的差不多,麻煩到死,下載n多東西,n次./configure,無窮無盡的失。ㄐ枰猘pr, aprutil等亂七八糟的東西),我是一邊裝一邊罵,到最后好不容易全都跑起來叻,以為沒事叻,結果第二天一看,apache死叻,mysql崩叻。一看內存,耗光叻。最后我把jk刪叻,讓tomcat單跑8080端口,就沒事叻。我tm這輩子也不用jk這個垃圾叻!

    希望樓主這幾天多觀察觀察服務器內存使用情況。

     守夜人 回復于:2005-05-24 14:43:43
    能不能講講虛擬主機+tomcat的配置方法??

     秋風No.1 回復于:2005-05-26 16:31:02
    不用這么麻煩吧

    只要在httpd.conf中添加
    LoadModule jk2_module        modules/mod_jk2.so
    *前提是你jk2安裝后在/modules目錄下有mod_jk2.so這個文件

    然后在apache/conf目錄下創建
    workers2.properties文件,寫入以下內容
    [channel.socket:localhost:8009]
    port=8009
    host=127.0.0.1

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

    [uri:/*.jsp]
    worker=ajp13:localhost:8009
    [uri:/servlet/*]
    worker=ajp13:localhost:8009
    [uri:/servlets-examples/*]        //這個是我指向tomcat的servlets例子的uri,用來測試apache和tomcat連接是否成功.
    worker=ajp13:localhost:8009
    [uri:/test/*]                              //這個是我新添加的一個連接
    worker=ajp13:localhost:8009

    然后在tomcat的/tomcat/conf/Catalina/localhost目錄下部署相應的文件
    <Context path="/test" reloadable="true" docBase="/home/webapp/test" workDir="/home/webapp/test"/>

    ok,重新啟動apache和tomcat即可

     wolfg 回復于:2005-07-27 15:47:29
    JK2已過時

     carset 回復于:2005-07-27 17:10:45
    [quote:ec348298f9="yuipr"]為什么 jdk-1_5_0_03-linux-i586.bin 官方下載都是網頁形式,而不是能以.tara或.zip打的包,這樣的話,我如何解包呀,[/quote:ec348298f9]

    直接執行的 

    #chmod 0755 jdk-1_5_03-linux-1586.bin
    #./jdk-1_5_03-linux-i586.bin

     xiaowan123 回復于:2005-07-30 00:53:23
    :em02:  :em02:  :em02:  :em02:  :em02:  :em02:  :em02:  :em02: 
    支持

     bqsc 回復于:2005-08-01 18:41:08
    樓主,我的系統自己帶HTTPD,這樣如何再安裝TOMCAT呢?

    剛學,菜鳥。

     chubitel 回復于:2005-08-02 01:28:23
    好像httpd.conf文件中還少了
    JkSet config.file /usr/local/tomcat/conf/workers2.properties
    JkSet config.file /usr/local/tomcat/conf/jk2.properties
    jk載入的配置文件.

     絕對癡心 回復于:2005-08-09 22:26:33
    我在虛擬機里裝的是fedora c4 ,配置了tomcat之后在圖形界面下http://ip:8080是可以打開tomcat頁面,但在我們xp系統里輸入http://ip:8080卻打不開,不知道這是什么問題?因為在xp是能ping通linux這個ip的,也是同一個網段的!希望知道的朋友告訴一聲

    延伸閱讀

    文章來源于領測軟件測試網 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>