配置tomcat的以前須要先了解一下幾個概念:java
一、服務器:linux
從物理上來講,服務器就是一臺pc機。基本的配置:8核處理器,8G內存以上,硬盤存儲以T爲單位,帶寬100M以上。web
常見的服務器類型有如下幾種:數據庫
1)web服務器:pc機安裝了一個具備web服務的軟件,稱之爲web服務器。apache
2)數據庫服務器:pc機安裝了一個具備數據管理服務的軟件,稱之爲數據庫服務器。編程
3)郵件服務器:pc機安裝了一個具備發送郵件服務的軟件,稱之爲郵件服務器。windows
二、常見的web服務軟件:瀏覽器
1)WebLogic:BEA公司的產品,收費。支持JavaEE規範。緩存
2)WebSphere:IBM公司的產品,收費。支持JavaEE規範。tomcat
3)JBoss:RedHat公司的產品,收費。支持JavaEE規範。
4)Tomcat:開源組織Apache的產品,免費的。支持部分JavaEE規範(servlet,jsp,jdbc等,不支持ejb,rmi不支持)。
注意:javase的規範,包含IO流,線程,集合,socket編程。。。。
三、web服務軟件的做用:把本地的資源共享給外部設備訪問。
四、Tomcat的基本使用
1)下載地址
apache官網:www.apache.org; 下載頁面:http://jakarta.apache.org
2)版本分類
安裝版:window下exe,msi文件; linux下rmp文件。
壓縮版:window下rar,zip文件;linux下tar,tar.gz。
3)啓動和關閉tomcat
啓動軟件:
<1>windows下找到%tomcat%bin/startup.bat,雙擊該文件。
macOSX下找到%tomcat%bin/startup.sh,雙擊該文件。
<2>彈出終端窗口,windows不要關閉該窗口,關閉該窗口服務器關閉。在macOSX下關閉該窗口,tomcat依然運行。
<3>打開瀏覽器,輸入一下地址:http://localhost:8080,顯示一隻貓的畫面,證實軟件啓動成功。
關閉軟件:
<1>windows下找到%tomcat%bin/shutdown.bat,雙擊該文件。
macOSX下找到%tomcat%bin/shutdown.sh,雙擊該文件。
<2>打開瀏覽器,輸入一下地址:http://localhost:8080,看到"沒法鏈接",證實軟件已經關閉。(此處操做最好清空一下瀏覽器緩存)
終端中啓動和關閉tomcat:cd進入%tomcat%/bin文件,執行$./startup.bat或者startup.sh開啓服務;執行$./shutdown.bat或者shutdown.sh關閉服務。
終端中經常使用對tomcat操做的命令:
查看tomcat進程:$ps -ef|grep tomcat
強制殺死tomcat進程: $kill -9 進程號
查看端口占用狀況:lsof -i tcp:port 例如:lsof -I tcp:8080
4)tomcat目錄結構:
|-bin: 存放tomcat的命令。
catalina.bat 命令:
startup.bat -> catalina.bat start
shutdown.bat - > catalina.bat stop
|- conf: 存放tomcat的配置信息。其中server.xml文件是核心的配置文件。
|-lib:支持tomcat軟件運行的jar包。其中還有技術支持包,如servlet,jsp
|-logs:運行過程的日誌信息。
|-temp: 臨時目錄。
|-webapps: 共享資源目錄。web應用目錄。(注意不能以單獨的文件進行共享)
|-work: tomcat的運行目錄。jsp運行時產生的臨時文件就存放在這裏。
五、eclipse配置tomcat(如下爲macOSX中的操做)
1)打開eclipse建立Dynamic Web Project
2)添加tomcat服務器
windows下:window->properties->server->Runtime Environments
mac下:eclipse->首選項->server->Runtime Environments
截圖以下:
點擊Add
選擇服務器版本,next
配置路徑,finish
自此服務器添加完畢,添加完畢以後再工程中會多一個Servers文件,此文件下存放的就是添加的tomcat服務器。
3)加入tomcat中的jar包
右鍵工程->Properties->java build path ->library添加tomcat中的jar包。
4)把項目添加到服務器中
5)配置tomcat
雙擊服務器,進行配置
6)eclipse中開啓服務器
7)在瀏覽器中輸入http://localhost:8080/文件路徑,來訪問web工程中的文件。