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

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

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

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

    linux8.0/9.x+apache1.38/2.0下安裝tomcat4.29與apache整合

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

    領測軟件測試網
    最近安裝tomcat+apache,發現網上的安裝經驗大多太老,因此根據前人的經驗加自己的摸索,把自己的安裝過程發出來,請高手們指教。

    整合JDK和TOMCAT環境
    環境:linux8.0  apache 1.3.28   php4.31  mysql 3.23.49
    需要軟件:(假設在/usr/local下安裝)   apache 安裝路徑假設為/usr/local/apache
    (linux9.x+apache2.0下也安裝成功了)

    1. 安裝jdk 1.4.2
    cd /usr/local/
    wget ftp://202.96.64.158/pub/j2sdk-1_4_2_03-linux-i586.bin
    chmod a+x j2sdk-1_4_2_03-linux-i586.bin
    ./j2sdk-1_4_2_03-linux-i586.bin

    2. 安裝tomcat
    cd /usr/local/
    wget http://apache.linuxforum.net/dist/jakarta/tomcat-4/v4.1.29/bin/jakarta-tomcat-4.1.29.tar.gz
    tar zxf jakarta-tomcat-4.1.29.tar.gz

    3. 為jdk和tomcat建立鏈接
    ln -s j2sdk1.4.2_03 jdk
    ln -s jakarta-tomcat-4.1.29 tomcat


    4. 設置環境變量
    vi /etc/profile  在最后加入,并在系統中運行一下
    PATH=$PATH:/usr/local/jdk/bin:/usr/local/jdk/jre/bin 
    JAVA_HOME=/usr/local/jdk 
    export JAVA_HOME 
    CLASSPATH="./:/usr/local/jdk/lib:/usr/local/jdk/jre/lib" 
    export CLASSPATH 
    CATALINA_HOME=/usr/local/tomcat 
    export CATALINA_HOME

    5. 編譯安裝 Connector
    cd /usr/local
    wget http://apache.linuxforum.net/dist/jakarta/tomcat-4/v4.1.29/src/jakarta-tomcat-connectors-4.1.29-src.tar.gz

    tar zxf jakarta-tomcat-connectors-4.1.29-src.tar.gz
    cd jakarta-tomcat-connectors-4.1.29-src/webapp   ## 進入指定的目錄
    wget http://apache.linuxforum.net/dist/apr/apr-0.9.4.tar.gz ;
    tar zcf apr-0.9.4.tar.gz
    mv apr-0.9.4. apr
    ./support/buildconf.sh  # 生成編譯配置文件
    ./configure --with-apxs=/usr/local/apache/bin/apxs --with-tomcat=/usr/local/jakarta-tomcat-4.1.29 
    # 生成Makefile編譯文件
    make  # 編譯生成mod_webapp.so # (mod_webapp.so的生成和apache版本相關,到相應目錄下找)

    cp apache-1.3/mod_webapp.so /usr/local/apache/libexec
    #cp apache-2.0/mod_webapp.so /usr/local/apache/modules (apache為2.0的時候使用) 
    并檢查文件/usr/local/apache /modules/mod_webapp.so的屬性,應與其它Modules文件 
    屬性一致,如果不相同,則使用chmod chgrp chown來修改



    6.獨立環境的測試
    (1) 測試Java的運行狀況,如下命令: 
        java -version 
        看到版本號則表示JDK安裝成功 
     (2) 測試Jakarta-Tomcat的運行狀況,如下命令: 
        $CATALINA_HOME/bin/startup.sh ## 啟動jakarta-tomcat-4.1.18服務 
        使用任意一瀏覽器,輸入服務器地址和端口號8080后回車,應該可以看到jakarta-tomcat-4.1.18的默認主頁 
        例如: http://192.192.192.1:8080 ;
        $CATALINA_HOME/bin/shutdown.sh ## 關閉jakarta-tomcat-4.0.1服務

    7.整合安裝設置
    修改Apache 的配置文件
    (1)修改/etc/httpd/conf/httpd.conf文件
         vi /usr/local/apache/conf/httpd.conf
        在# Dynamic Shared Object (DSO) Support之后,添加如下內容
           LoadModule webapp_module libexec/mod_webapp.so
        #LoadModule webapp_module modules/mod_webapp.so  (apache2.0用)
     (2) 測試配置和Modules,執行以下命令
        apachectl configtest
        如果出現Syntax OK,則證明Module安裝和配置成功了!
    3) 修改/etc/httpd/conf/httpd.conf文件
        在文件尾部添加如下內容
    ServerName localhost:8008
    WebAppConnection warpConnection warp localhost:8008 
    WebAppDeploy examples warpConnection /examples

    4) 再次測試配置,執行以下命令
        apachectl configtest
        如果出現Syntax OK,則證明安裝成功!

    5) 修改Tomcat 的配置文件
    cd $CATALINA_HOME/conf/
    mv server.xml server.xml.bak
    cp server-noexamples.xml.config server.xml  #server-noexamples.xml里是標準默認配置。

    重新啟動所有服務
        $CATALINA_HOME/bin/shutdown.sh
        $CATALINA_HOME/bin/startup.sh
        /etc/init.d/httpd restart

    http://服務器IP/examples/jsp/index.html,如果能夠顯示正常的網頁,則安裝成功
      在瀏覽器中輸入如下地址http://服務器IP/examples/jsp/jsptoserv/jsptoservlet.jsp如果能夠顯示正常的網頁和時間,則jsp和Servlet安裝成功

     lihn 回復于:2003-12-17 13:04:44
    tomcat 5怎么和apache整合?

     tianyaly 回復于:2003-12-22 10:57:08
    :evil: 請問一下,用RH9自帶的APACHE怎樣和TOMCAT整合啊!好像不行!用我安裝的APACHE1.3.28倒是可以的!

     hailang1000 回復于:2003-12-26 16:11:29
    http://chinaunix.net/jh/13/127406.html

     platinum 回復于:2003-12-26 16:23:27
    好像有兩種整合方式
    一種是用webapp.so,端口是8008,但server.xml里根本就沒有。!
    另一種是mod_jk.so(或mod_jk2.so),這個我也沒試通過
    為什么有好幾種整合方式?

    另外,APACHE2以上+TOMCAT5以上好像要用JK2了

     hailang1000 回復于:2003-12-26 16:31:03
    [quote:0fa86ffd0a="platinum"]好像有兩種整合方式
    一種是用webapp.so,端口是8008,但server.xml里根本就沒有。!
    另一種是mod_jk.so(或mod_jk2.so),這個我也沒試通過
    為什么有好幾種整合方式?

    另外,APACHE2以上+TOMCAT5以上好像要?.........[/quote:0fa86ffd0a]

    我已經說過再server-noexamples.xml.config文件里,然后
    mv server.xml server.xml.bak 
    cp server-noexamples.xml.config server.xml #server-noexamples.xml里是標準默認配置。

     platinum 回復于:2003-12-26 16:37:10
    呵呵,前提是我的里面沒有server-noexamples.xml.config
    另外你也沒有回答我的另一個問題

     gusu 回復于:2003-12-26 17:35:42
    呵呵
    apache2 和 tomcat5 整合也差不多
    就是tomcat5里的server。xml里可能沒開放8008相對的a'pa'che2的端口
    自己要添加這段程序

     chentian 回復于:2003-12-26 21:14:21
    [quote:446dac32c9="hailang1000"]最近安裝tomcat+apache,發現網上的安裝經驗大多太老,因此根據前人的經驗加自己的摸索,把自己的安裝過程發出來,請高手們指教。

    整合JDK和TOMCAT環境
    環境:linux8.0  apache 1.3.28   php4.31  mysql 3.23.49
    ..........[/quote:446dac32c9]

    恕我直言,我覺得你寫的東西,和其他人寫的東西區別不大。
    很多需要注意的地方,都沒有寫清楚,譬如修改httpd.conf文件,這個文件到底是在/etc目錄下,還是/usr/local/apache目錄下?(rpm會安裝在/etc, 源碼安裝一般會安裝在/usr/local下)
    如果一個人從來沒有配置過的話,按照你所說的配置,根本不可能配置出來。
    我覺得,既然張貼出來了,就張貼詳細點,要知道,可能會有很多人按照你寫的東西去配置,是試驗,網上很多文章,大多都是很多關鍵的地方沒有說明,很多細節的地方沒有說明。


    還有 “apachectl configtest 
        如果出現Syntax OK,則證明安裝成功!”
    其實,我想配置過的人,都應該知道,這個SYNTAX OK是不容易看到的。

    我覺得既然寫出來,就盡量檢查檢查錯誤,寫的詳細再詳細,別耽誤了別人的時間。

     platinum 回復于:2003-12-26 23:52:59
    也恕我直言,初次看到你這個帖子,感覺和很多網站上的都大同小異,不明白為什么這也算做“原創”
    而且我有更深入的問題不能知曉,沒想到遭到的卻是一頓諷刺,好象我沒看過你的文檔一樣。

    大家既然是做技術的,我希望還能從做技術的角度去考慮問題,不要總是“按我的去做,別的你別多問了”這種感覺……

    以上全是個人感覺,如有不妥,得罪了!

     hailang1000 回復于:2004-01-05 17:26:36
    platinum說的對,我的言詞不好,請你不要放到心上,我會注意的。因為我安裝時也有報錯,但是折騰完了之后,那些東西都沒有保留,因此沒法貼上來,而且每個環境也是不同的,保錯也有可能不一樣,希望有經驗和有問題的大家交流交流。
    原創的原因可能是因為我是經過參照別人經驗,經過自己摸索出來的吧,而且鏈接再發表的時候都是有效的。
    其實有時候也不要要求每個原創都要是耳目一新沒見過的東西。不是么?自己的經驗,貼上來都是希望能夠互相交流的。

     looyo 回復于:2004-01-13 15:12:21
    到這一步就跑不通了./configure --with-apxs=/usr/local/apache/bin/apxs --with-tomcat=/usr/local/jakarta-tomcat-4.1.29 
    這一步應該在哪個目錄下運行?

     Linux@初學者 回復于:2004-01-13 15:19:07
    在瀏覽器中輸入如下地址http://服務器IP/examples/jsp/jsptoserv/jsptoservlet.jsp如果能夠顯示正常的網頁和時間,則jsp和Servlet安裝成功
    請問servlet是什么東西?我在這步之前測試是成功了,可到這步沒有出現如下所說的內容,而是一個E文。

     代碼罐頭 回復于:2004-01-13 16:21:05
    警告!
    JDK1.4.2和TOMCAT 4.1.29對于中文支持有問題.
    JDK1.4.2對于連接SQL SERVER有問題.無法返回數據
    TOMCAT 4.1.29以及TOMCAT 5對于中文顯示有兼容性問題.與以前版本不同.按照以前版本的方法轉碼在這兩個環境下顯示亂碼.但是TOMCAT 5可以通過配置文件修改正確.但是4.1.29不行.
    建議使用JDK 1.4.1以及TOMCAT 4.1.28.
    安裝方法相同.但是無向后兼容性問題

     hailang1000 回復于:2004-01-15 15:40:55
    [quote:2c1d3e6e13="looyo"]到這一步就跑不通了./configure --with-apxs=/usr/local/apache/bin/apxs --with-tomcat=/usr/local/jakarta-tomcat-4.1.29 
    這一步應該在哪個目錄下運行?[/quote:2c1d3e6e13]
    應該是jakarta-tomcat-connectors-4.1.29-src/webapp 的目錄內運行。


    [quote:2c1d3e6e13]
    請問servlet是什么東西?我在這步之前測試是成功了,可到這步沒有出現如下所說的內容,而是一個E文。 
    [/quote:2c1d3e6e13]
    清晰的定義我也說不準,應該是java的一種執行代碼,在tomcat下執行。你上網上查查號么。
    可能路徑因安裝設置不同而不一樣,你試一下這個路徑。http://服務器IP/examples/servlets/index.html,如果出現頁面,并且點運行例程執行的話,那恭喜你,不執行的話先看看tomcat是否運行,特別注意一下環境變量是否生效。
    [/u]

     looyo 回復于:2004-01-15 17:12:05
    我是在webapp下執行的但是報錯
    bash: ./configure: No such file or directory

     looyo 回復于:2004-01-15 17:16:59
    bash: ./configure: No such file or directory

     simplet 回復于:2004-03-10 13:57:51
    ftp://202.96.64.158/pub/j2sdk-1_4_2_03-linux-i586.bin 
    我發現上面的地址有錯。
    下面這個還可以。
    http://public.planetmirror.com/pub/java-sun/J2SE/1.4.2_03/linux/j2sdk-1_4_2_03-linux-i586.bin

    還有,我到了這一步:
    tar zxf jakarta-tomcat-4.1.29.tar.gz
    就會出錯,錯誤如下:

    [root@localhost webapp]# tar zcf apr-0.9.4.tar.gz
    tar: Cowardly refusing to create an empty archive
    Try `tar --help' for more information.

    小弟不才,剛學linux不久,用的是RH9。請指教。

     vrspider 回復于:2004-04-09 10:34:23
    tar命令不熟 哪位大哥指點指點

     qaz3 回復于:2004-04-16 10:40:40
    [root@easy webapp]# ./support/buildconf.sh
    --- Checking "autoconf" version
    autoconf not found.
    autoconf version 2.52 or newer required to build from CVS.
    [root@easy webapp]#

     zsw8 回復于:2004-06-30 10:21:10
    :D  :D  :D  :D  :D  :D  :D  :D  :D  :D 
    寫得好,頂一下,按照你的步驟我一次就安裝成功了,呵呵,
    非常感謝。。。。。。。。。。!
     :D  :D  :D  :D  :D  :D  :D

    延伸閱讀

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