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

發表于:2007-07-04來源:作者:點擊數: 標簽:
最近安裝tomcat+apache,發現網上的安裝經驗大多太老,因此根據前人的經驗加自己的摸索,把自己的安裝過程發出來,請高手們指教。 整合JDK和TOMCAT環境 環境:linux8.0apache1.3.28 php 4.31 mysql 3.23.49 需要軟件:(假設在/usr/local下安裝)apache安裝路徑

最近安裝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.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97