轉(zhuǎn)載網(wǎng)址: http://www.hackbase.com/lib/2007-02-08/14896.html
Linux下Tomcat配置
1.所需的軟件包
j2sdk-1_4_1_02-linux-i586.bin(jdk1.4.1)
Apache2.0.40 (Red Hat Linux8.0自帶)
jakarta-tomcat-4.1.24.tar.gz(tomcat4.1.24)
jakarta-tomcat-connectors-4.1.24-src.tar.gz(connectors4.1.24)
2.安裝所需要軟件
(1) 首先將除apache以外的三個(gè)文件拷貝到/usr/local目錄
./j2sdk-1_4_1_02-linux-i586.bin
##將jdk解到local下生成對(duì)應(yīng)的目錄
(2) tar zxpf jakarta-tomcat-4.1.24.tar.gz
##將tomcat解到local下生成對(duì)應(yīng)的目錄
(3) tar zxpf jakarta-tomcat-connectors-4.1.24-src.tar.gz
##將connectors解到local下生成對(duì)應(yīng)的目錄
3.設(shè)置環(huán)境變量
vi /etc/profile ## 編輯 /etc/profile
在文件結(jié)尾加入: ##注意其中的jakarta-tomcat,jdk要設(shè)成本機(jī)器相對(duì)應(yīng)的目錄視版本而定
PATH="$PATH:/usr/local/jakarta-tomcat/bin:/usr/local/jdk/bin:/usr/local/jdk/jre/bin"
JAVA_HOME=/usr/local/jdk
export JAVA_HOME
JRE_HOME=/usr/local/jdk/jre
export JRE_HOME
TOMCAT_HOME=/usr/local/jakarta-tomcat
export TOMCAT_HOME
CLASSPATH=/usr/local/jdk/lib:/usr/local/jdk/jre/lib
export CLASSPATH
4.編譯生成mod_webapp.so
cd /usr/local/jakarta-tomcat-connectors-4.1.24-src/webapp
## 進(jìn)入指定的目錄
./support/buildconf.sh
## 生成編譯配置文件
./configure --with-apxs
## 生成Makefile編譯文件
(插曲:若此時(shí)提示找不到apxs,則證明你的Apache在安裝的時(shí)候,未安裝Apache附加的開(kāi)發(fā)包,請(qǐng)下載安裝該開(kāi)發(fā)包,則會(huì)解決該問(wèn)題,這個(gè)包在RedHat8安裝盤(pán)的第三張里面,文件名是:httpd-devel-2.0.40-8.i386.rpm)
make
## 編譯生成mod_webapp.so,生成的mod_webapp.so文件在apache-2.0目錄中
把a(bǔ)pache-2.0目錄中的mod_webapp.so文件復(fù)制到目錄/usr/lib/httpd/modules
并檢查文件/usr/lib/httpd/modules/mod_webapp.so的屬性,應(yīng)與其它Modules文件屬性一致,如果不相同,則使用chmod chgrp chown來(lái)修改
5.獨(dú)立環(huán)境的測(cè)試
(1) 測(cè)試Java的運(yùn)行狀況,如下命令:
java -version
javac -version
看到版本號(hào)則表示JDK安裝成功
(2) 測(cè)試Apache的運(yùn)行狀況,如下命令:
/etc/rc.d/init.d/httpd restart ## 重新啟動(dòng)Apache Server
使用任意一瀏覽器,輸入服務(wù)器地址后回車(chē),應(yīng)該可以看到Apache的默認(rèn)主頁(yè)
(3) 測(cè)試Jakarta-Tomcat的運(yùn)行狀況,如下命令:
進(jìn)入tomcat安裝目錄下面的bin目錄
./startup.sh ## 啟動(dòng)jakarta-tomcat-4.1.24服務(wù)
使用任意一瀏覽器,輸入服務(wù)器地址和端口號(hào)8080后回車(chē),應(yīng)該可以看到j(luò)akarta-tomcat-4.1.24的默認(rèn)主頁(yè)
例如:
http://localhost:8080
./shutdown.sh ## 關(guān)閉jakarta-tomcat-4.1.24服務(wù)
6.整合安裝設(shè)置
(1) 修改/etc/httpd/conf/httpd.conf文件
在# Dynamic Shared Object (DSO) Support之后,添加如下內(nèi)容
LoadModule webapp_module modules/mod_webapp.so
(2) 測(cè)試配置和Modules,執(zhí)行以下命令
apachectl configtest
如果出現(xiàn)Syntax OK,則證明Module安裝和配置成功了
(3) 修改/etc/httpd/conf/httpd.conf文件
在文件尾部添加如下內(nèi)容
WebAppConnection warpConnection warp localhost:8008
WebAppDeploy examples warpConnection /examples/
指定tomcat與apache的連接,通過(guò)8008端口;第四行指定部署那個(gè)應(yīng)用,這兩個(gè)指令使用格式如下:
WebAppConnection [connection name] [provider] [host:port]
WebAppDeploy [application name] [connection name] [url path]
其中connection name指定連接名,provider只能是warp,port端口與你的tomcat的配置文件server.xml最后幾 行指定的要保持一致;
application name與你在tomcat中部署的應(yīng)用名一致,url path指定訪問(wèn)這個(gè)應(yīng)用的url。例如上面的例子可以通過(guò) http://localhost/examples/ 來(lái)訪問(wèn)tomcat中的examples應(yīng)用
#如果不希望以 http://ip/xxx/ 這種方式訪問(wèn)你的內(nèi)容可以修改tomcat中server.xml文件中的ROOT應(yīng)用, 然后再在apache的httpd.conf文件
在WebAppConnection warpConnection warp localhost:8008
后面再加一行WebAppDeploy ROOT warpConnection /
?
(4) 再次測(cè)試配置,執(zhí)行以下命令
apachectl configtest
如果出現(xiàn)Syntax OK,則證明安裝成功
如果出現(xiàn)以下錯(cuò)誤信息
Syntax error on line 1038 of /etc/httpd/conf/httpd.conf:
Invalid virtual host name
則修改httpd.conf文件,找到#ServerName所在的行,并在其下面加入如下內(nèi)容即可
ServerName localhost:8008 # 制定服務(wù)器的名稱(chēng)和端口,注意端口是8008,而不是8080,因?yàn)?008端口是專(zhuān)門(mén)用來(lái)給mod_webapp封裝的
(5) 檢查$CATALINA_HOME/conf/server.xml文件中相關(guān)的配置,默認(rèn)情況下的
相關(guān)的信息是被注釋掉了,搜索8008,找到<Service name="Tomcat-Apache">那段,把前面的"<!--"和</Service>后面的"-->"都刪掉,
這樣Tomcat在啟動(dòng)的時(shí)候才會(huì)初始化
7.整合測(cè)試
重新啟動(dòng)所有服務(wù)
./shutdown.sh
./startup.sh
/etc/rc.d/init.d/httpd restart
在瀏覽器中輸入如下地址
http://服務(wù)器IP/examples/jsp/index.html,如果能夠顯示正常的網(wǎng)頁(yè),則安裝成功
在瀏覽器中輸入如下地址
http://服務(wù)器IP/examples/jsp/jsptoserv/jsptoservlet.jsp如果能夠顯示正常的網(wǎng)頁(yè)和時(shí)間,則jsp和Servlet安裝成功
本篇文章來(lái)源于 黑基網(wǎng)-中國(guó)最大的網(wǎng)絡(luò)安全站點(diǎn) 原文鏈接:
http://www.hackbase.com/lib/2007-02-08/14896.html
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
