一、tomcat簡(jiǎn)介
自從jsp發(fā)布之后,推出了各式各樣的jsp引擎。apache group在完成gnujsp1.0的開(kāi)發(fā)以后,開(kāi)始考慮在sun的jswdk基礎(chǔ)上開(kāi)發(fā)一個(gè)可以直接提供web服務(wù)的jsp服務(wù)器,當(dāng)然同時(shí)也支持servlet。這樣,tomcat就誕生了。tomcat是完全免費(fèi)的軟件,任何人都可以從互聯(lián)網(wǎng)上自由地下載。tomcat與apache的組合相當(dāng)完美。
二、安裝前的準(zhǔn)備
在安裝tomcat前,你的win2000下應(yīng)該已經(jīng)安裝了apache和jdk,并且你應(yīng)該已經(jīng)能大致了解apache、jdk、tomcat在系統(tǒng)中的地位和相互關(guān)系。如果你還沒(méi)有安裝好apache和jdk,你可以參閱apache1.3.20在windows下的使用、windows下jdk1.3.1的安裝進(jìn)行安裝。
三、下載所需要的軟件
首先從http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.3/bin/jakarta-tomcat-3.2.3.zip下載jakarta-tomcat-3.2.3.zip,并將其解壓縮到一個(gè)目錄下(我們使用的是c://tomcat)。這時(shí)會(huì)得到如下的目錄結(jié)構(gòu):
tomcat
---jakarta-tomcat-3.2.3
---bin tomcat執(zhí)行腳本目錄
---conf tomcat配置文件
---doc tomcat文檔
---lib tomcat運(yùn)行需要的庫(kù)文件(jars)
---logs tomcat執(zhí)行時(shí)的log文件
---src tomcat的源代碼
---webapps tomcat的主要web發(fā)布目錄
---work
tomcat的工作目錄,tomcat將翻譯jsp文件得到的java文件和class文件放在這里
接著你還需要從http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.1.1/bin/win32/i386/apachemodulejserv.dll下載apachemodulejserv.dll。
四、進(jìn)行簡(jiǎn)單的設(shè)置
選擇“我的電腦”,右鍵點(diǎn)出菜單,選擇屬性,彈出對(duì)話框“系統(tǒng)特性”,選擇“高級(jí)”選項(xiàng)頁(yè),然后點(diǎn)“環(huán)境變量”,就可以編輯系統(tǒng)的環(huán)境變量。
tomcat_home值:c://tomcat//jakarta-tomcat-3.2.3(指示tomcat根目錄)
java_home值:c://jdk1.3.1(jdk安裝目錄)
classpath值:c://jdk1.3.1//lib//tools.jar;c://tomcat//jakarta-tomcat-3.2.3//lib//servlet.jar;
c://tomcat//jakarta-tomcat-3.2.3//lib//webserver.jar
另外,有的參考書中提到,在中文系統(tǒng)上安裝jdk1.3,系統(tǒng)注冊(cè)表會(huì)有問(wèn)題,用regedit打開(kāi)注冊(cè)表查javasoft,位置為hkey_local_machine->software->javasoft->,“java運(yùn)行時(shí)環(huán)境”應(yīng)改為“java runtime environment”,“java插件”應(yīng)改為“java plug-in”,我在win2000下安裝時(shí)并沒(méi)有遇到這個(gè)情況,你在安裝完成后不妨檢查一下。
接下來(lái)就可以執(zhí)行c://tomcat//jakarta-tomcat-3.2.3//bin//startup.bat。測(cè)試一下tomcat是否運(yùn)行正常。
現(xiàn)在,我們?cè)赾://tomcat//jakarta-tomcat-3.2.3//webapps//examples//jsp目錄下建立一個(gè)helloworld.jsp文件:
<%@ page contentype="text/html;charset=gb2312" %>
<html>
<head>
<title>
jsp測(cè)試頁(yè)面---helloworld!
</title>
</head>
<body>
<%="<h1>helloworld!<br>世界,你好!</h1>" %>
</body>
</html>
在瀏覽器的地址欄中鍵入:http://127.0.0.1:8080/examples/jsp/helloworld.jsp
這證明,tomcat已經(jīng)可以正常地工作了。請(qǐng)注意,如果你鍵入的是http://localhost/examples/jsp/helloworld.jsp,你將無(wú)法看到這個(gè)畫面,因?yàn)楝F(xiàn)在tomcat還沒(méi)有與apache配合使用。
五、tomcat與apache的配合
從上面我們可以看到tomcat其實(shí)可以作為一個(gè)獨(dú)立的web服務(wù)器來(lái)使用。但是,由于在作為web服務(wù)器方面,tomcat和apache在性能上有很多差距。所以,我們一般將tomcat與apache配合使用。而tomcat本身就是apache的一個(gè)子項(xiàng)目,所以tomcat對(duì)apache提供了強(qiáng)有力的支持。
首先將我們?cè)诘谌糠种械玫降腶pachemodulejserv.dll文件拷貝到apache安裝目錄的modules子目錄下,然后將apache安裝目錄的conf子目錄下的http.conf文件用文本編輯器打開(kāi),在最后面加入下面的兩行:
loadmodule jserv_module modules
//apachemodulejserv.dll
include c://tomcat//jakarta-tomcat-3.2.3
//conf//tomcat-apache.conf
重啟apache服務(wù),并執(zhí)行c://tomcat//jakarta-tomcat-3.2.3//bin//startup.bat。然后在瀏覽器的地址欄中鍵入:http://127.0.0.1:8080/examples/jsp/helloworld.jsp,你將看到有畫面,這證明你的tomcat已經(jīng)和apache完善地結(jié)合在一起了。
新聞熱點(diǎn)
疑難解答
圖片精選