Tomcat是目前比較流行的開源且免費(fèi)的Web應(yīng)用服務(wù)器,在我的電腦上第一次安裝Tomcat,再經(jīng)過網(wǎng)上教程和自己的摸索后,將這個(gè)過程 重新記錄下來,以便以后如果忘記了可以隨時(shí)查看。
注意:首先要明確一點(diǎn),Tomcat與Java密切相關(guān),因此安裝使用之前要先安裝JDK并設(shè)置JDK的環(huán)境變量,由于機(jī)子上已經(jīng)安裝好了JDK,也設(shè)置好了JDK環(huán)境變量,因此這里不再過多敘述,只說明我設(shè)置好的環(huán)境變量:
JAVA_HOME :F:\JDK_Kit
CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (最前面有一個(gè)點(diǎn))
在path中的最前面添加: ;%JAVA_HOME%\bin; (前后都有個(gè)分號(hào))
在cmd窗口中輸入java -version就能查看環(huán)境變量是否設(shè)置成功:
我的JDK版本為1.8.0_45。
好了,這樣就配置好了JDK的環(huán)境變量。下面開始操作Tomcat。
===========================================================================
首先百度搜索Tomcat,到Apache的官網(wǎng)下載,這里選擇的是最新版Tomcat8
點(diǎn)擊進(jìn)去后選擇的是zip格式的,也就是免安裝版的,由于我的機(jī)子是64位Windows,因此選擇如下:
下載完后解壓到F盤下的我自定義的TomCat_8.0.24文件夾中:
解壓完后,就要開始配置Tomcat的環(huán)境變量和一些設(shè)置:
在環(huán)境變量中新建TOMCAT_HOME,值為Tomcat所在的目錄,也就是F:\TomCat_8.0.24
另外新建CATALINA_HOME和CATALINA_BASE,這里CATALINA_HOME是Tomcat的安裝目錄,CATALINA_BASE是Tomcat的工作目錄,
暫時(shí)我并不區(qū)分,因此都將其值設(shè)為%TOMCAT_HOME%
關(guān)于CATALINA_HOME和CATALINA_BASE的區(qū)別請(qǐng)另外查詢參考博文,
如catalina.home和catalina.base 區(qū)別 或者 CATALINA_BASE與CATALINA_HOME的區(qū)別 等等
配置完Tomcat的環(huán)境變量,我們要對(duì)Tomcat中的一些文件進(jìn)行配置:
打開Tomcat安裝目錄下的bin文件夾,我們要對(duì)startup.bat和shutdown.bat進(jìn)行補(bǔ)充,
對(duì)這兩個(gè)文件進(jìn)行編輯,在文件開始的第一行,也就是@echo off 之前加入如下兩行:
SET JAVA_HOME = JDK目錄
SET CATALINA_HOME = 解壓后Tomcat的目錄
對(duì)于我的系統(tǒng)來說,就是配置成:
SET JAVA_HOME = F:\JDK_Kit
SET CATALINA_HOME = F:\TomCat_8.0.24
完成了這步后,以后就可以點(diǎn)擊startup.bat啟動(dòng)服務(wù)器,點(diǎn)擊shutdown.bat關(guān)閉服務(wù)器了,當(dāng)然這只是其中的一種方式,
稍后會(huì)介紹啟動(dòng)和關(guān)閉Tomcat的幾種方式。
接下來應(yīng)該將Tomcat加入到服務(wù)中
從網(wǎng)上下載的zip版本的,需要將Tomcat加入到服務(wù)中,不然無法配置Tomcat,也會(huì)無法打開bin文件夾中的tomcat8w.exe這個(gè)程序。
從任務(wù)管理器中可以看到,在這個(gè)tomcat8w.exe程序上點(diǎn)擊star按鍵,才能啟動(dòng)tomcat8.exe。
將tomcat加入服務(wù)的方式是在cmd中定位到bin文件夾所在的目錄,輸入 service.bat install
然后會(huì)看到一系列剛才配置的環(huán)境變量,和提示Tomcat已經(jīng)被安裝:
注意:這里面的每一行都要明確顯示出每個(gè)環(huán)境變量設(shè)置的值,如果有哪個(gè)參數(shù)沒有值,只有顯示雙引號(hào)“”,就是出錯(cuò)的,
這種情況下,雖然tomcat8w.exe能打開,但是點(diǎn)擊start按鍵是不會(huì)啟動(dòng)服務(wù)的(也就是無法切換到stop按鍵能按的狀態(tài))。
也可以通過cmd鍵入services.msc調(diào)出服務(wù)來看是否有Apache Tomcat8(默認(rèn)為手動(dòng)啟動(dòng),如果改為自動(dòng)啟動(dòng),則開機(jī)Tomcat就會(huì)在后臺(tái)啟動(dòng))
到目前位置,基本的配置都已經(jīng)結(jié)束,可能還有些小配置,如設(shè)置Tomcat的用戶名和密碼什么的,稍后會(huì)說到。
Tomcat的啟動(dòng)
將Tomcat配置完后,我們就關(guān)心這些配置到底有沒成功,因此就需要將Tomcat啟動(dòng)來驗(yàn)證下,Tomcat有幾種啟動(dòng)方式:
第一種:(不推薦)
這種方式只能自己電腦啟用(適合自己電腦測試web應(yīng)用),別人電腦是無法連接到自己電腦的tomcat服務(wù)器的,經(jīng)過多次驗(yàn)證!??!。
在命令控制臺(tái)cmd中啟動(dòng),在cmd中輸入如下語句可以打開或關(guān)閉Tomcat服務(wù)器:
net start 服務(wù)名
net stop 服務(wù)名
Tomcat的服務(wù)名都是Tomcat+版本號(hào),如Tomcat6,Tomcat7。。。因?yàn)槲业腡omcat版本為Tomcat8,所以這里的服務(wù)名就為Tomcat8
這種方式在任務(wù)管理器中的啟動(dòng)顯示的是:
而后面兩種方式則另外顯示為:
因此也從側(cè)門反映出這種方式的異常之處,因此不推薦!不推薦!不推薦!
第二種:使用startup.bat這個(gè)批處理文件來打開Tomcat服務(wù)器,使用shutdown.bat批處理來關(guān)閉Tomcat服務(wù)器,對(duì)于這種方式如前面所說要加入
兩句話SET JAVA_HOME = JDK目錄 和 SET CATALINA_HOME = 解壓后Tomcat的目錄
第三種:進(jìn)入到Tomcat目錄的bin文件夾下,打開Tomcat7w.exe程序,在打開的窗口中選擇“star”按鍵來打開服務(wù)器,選擇“stop”按鍵來關(guān)閉服務(wù)器。
Tomcat的驗(yàn)證
了解了Tomcat的多種打開方式,我們就可以來驗(yàn)證Tomcat是否能工作了,選擇Tomcat啟動(dòng)的任意一種方式,如在cmd中鍵入net start Tomcat8
提示Tomcat服務(wù)器啟動(dòng)成功,這時(shí)打開瀏覽器,輸入 localhost:8080
如果Tomcat能工作,則能打開Tomcat網(wǎng)站,則確定Tomcat已經(jīng)能正常工作:
測試結(jié)束后,不要忘記關(guān)了服務(wù)器,按你選擇打開的方式來關(guān)閉:
最后說一些小事項(xiàng):
1. Tomcat可以設(shè)置用戶名和密碼,在Tomcat目錄中的conf目錄下,有一個(gè)tomcat-users.xml文件,點(diǎn)擊進(jìn)去可以編輯用戶名和密碼
在最后一行的</tomcat-users>上面增加一行:
<user username="admin" password="123456" roles="manager-gui" />
就可以把用戶名和密碼設(shè)為admin和123456
這里還有個(gè)小知識(shí)點(diǎn),role的角色決定了你是否是tomcat的管理員,如果是管理員,可以進(jìn)行tomcat的管理,比如部署web引用。
2. Tomcat的默認(rèn)端口號(hào)為8080,可以在Tomcat目錄中的conf目錄下,打開server.xml,發(fā)現(xiàn)這么一行:
可以看到端口號(hào)為8080,可以將此端口號(hào)改為任意端口號(hào)。
但是在這里改的端口號(hào)不一定會(huì)在Eclipse中也改變,這點(diǎn)我沒做過測試,但是看到一篇文章:
http://www.2cto.com/kf/201308/232699.html,有空來測試下。
===============================================================================
以上就是Tomcat從下載到配置,最后啟動(dòng)和驗(yàn)證的所有過程,如果要利用Eclipse配合Tomcat來開發(fā),還需要在Eclipse中進(jìn)行Tomcat的配置
首先啟動(dòng)Eclipse,點(diǎn)擊【窗口】,選擇最后一項(xiàng)【首選項(xiàng)】,打開首選項(xiàng)窗口后,點(diǎn)擊【Server】,選擇其子項(xiàng)中的最后一項(xiàng)【Runtime Enviroments】,
這時(shí)點(diǎn)擊窗口的【Add】按鍵就可以添加服務(wù)器了:
選擇以配置好的Tomcat服務(wù)器:
設(shè)置好Tomcat所在目錄和使用的JRE:
這里就完成了Eclipse和Tomcat的關(guān)聯(lián),但是還未創(chuàng)建Tomcat服務(wù)器。
要想創(chuàng)建Tomcat服務(wù)器,可以點(diǎn)擊Eclipse下邊控制臺(tái)所在的工具欄上得【Servers】標(biāo)簽,會(huì)有如下提示:
那么我們就根據(jù)提示點(diǎn)擊,會(huì)彈出如下窗口:
Eclipse自動(dòng)地幫我們選擇了【Tomcat v8.0 Server】選項(xiàng),由于我們現(xiàn)在還沒有資源,所以直接點(diǎn)擊【完成】,可以看到這時(shí)的【Servers】標(biāo)簽:
完成Tomcat服務(wù)器的創(chuàng)建之后,還需要對(duì)Tomcat服務(wù)器進(jìn)行配置,雙擊【Servers】標(biāo)簽下創(chuàng)建的服務(wù)器,就會(huì)彈出服務(wù)器的【Overview】窗口,找到【Server Locations】配置選項(xiàng),選擇【Use Tomcat installation】選項(xiàng),這樣下面的【Server path】會(huì)自動(dòng)設(shè)置為Tomcat服務(wù)器的安裝目錄,之后再手動(dòng)把【Deploy path】設(shè)置成“webapps”,這樣就完成了在Eclipse中的Tomcat服務(wù)器所有的配置:
我們可以點(diǎn)擊那個(gè)綠色的按鍵,這個(gè)按鍵就是啟動(dòng)服務(wù)器,我們會(huì)看到在【Servers】標(biāo)簽下的服務(wù)器狀態(tài)已經(jīng)變?yōu)榱恕皊tart”,而且還有結(jié)束的按鍵也激活:
同時(shí)點(diǎn)擊【控制臺(tái)】標(biāo)簽,我們還可以看到一些信息:
說明在Eclipse中Tomcat已經(jīng)啟動(dòng)成功,那么打開瀏覽器,輸入 localhost:8080 :
這時(shí)可以看到確實(shí)Tomcat服務(wù)器已經(jīng)可以工作了:
這就說明了Tomcat在Eclipse中已經(jīng)配置成功并能正常工作了。
====================================================================================
后記
會(huì)出現(xiàn)的一些問題:
從之前雙擊服務(wù)器打開【Overview】窗口后,可以看到在界面的右部分可以設(shè)置一些端口,有Tomcat端口,HTTP端口和AJP端口
1. 有時(shí)候會(huì)提示 (8005, 8080, 8009)端口被占用,那可能是因?yàn)閯e的軟件給占用了這三個(gè)端口之一(這是最有可能的原因,很有可能是Javaw這個(gè)進(jìn)程給占用),
那么只要將其強(qiáng)制關(guān)閉即可,當(dāng)然還有別的一些原因,可以看http://blog.csdn.net/zhouyingge1104/article/details/7243363這篇博文。
2.還有的時(shí)候我想修改端口就會(huì)彈出如下窗口:
不清楚原因,但是偶爾過會(huì)又可以修改
3. 我自己的一個(gè)疑問就是,在服務(wù)器【Overview】窗口中的Tomcat端口為8005,為什么我上瀏覽器還是要輸8080呢,而不是輸入8005呢,這是我的疑問
以上這些問題,我會(huì)抽空再搜搜有沒好的解答,今天就先到這里吧。。。
聯(lián)系客服