從物理上來講,服務器就是一臺PC機器。8核,8G以上,T來計算,帶寬100Mcss
web服務器:PC機器安裝一個具備web服務的軟件,稱之爲web服務器html
數據庫服務器:PC機器安裝一個具備數據管理件服務的軟件,稱之爲數據庫服務器。java
郵件服務器:PC機器安裝一個具備發送郵件服務的軟件,稱之爲郵件服務器。mysql
web服務軟件的做用:把本地的資源共享給外部訪問。linux
javase的規範,包含IO流,線程,集合,socket編程。。。。web
WebLogic: BEA公司的產品。 收費的。支持JavaEE規範。sql
WebSphere: IBM公司的產品。收費的。支持JavaEE規範數據庫
JBoss: Redhat公司的產品。收費的。支持JavaEE規範apache
Tomcat: 開源組織Apache的產品。免費的。支持部分的JavaEE規範。(servlet、jsp。jdbc,但 ejb, rmi不支持)編程
1)到apache官網。www.apache.org http://jakarta.apache.org(產品的主頁)
2)
安裝版:window (exe、msi) linux(rmp)
壓縮版:window(rar,zip) linux(tar,tar.gz)學習時候使用
3)運行和關閉tomcat
3.1 啓動軟件
a)找到%tomcat%/bin/startup.bat ,雙擊這個文件
b)彈出窗口,顯示信息(不要關閉次窗口)
c)打開瀏覽器,輸出如下地址
http://localhost:8080
d)看到一隻貓畫面,證實軟件啓動成功!
3.3 關閉軟件
a)找到%tomcat%/bin/shutdown.bat,雙擊這個文件便可!
c)打開瀏覽器,輸出如下地址。看到「沒法鏈接」(最好先清空瀏覽器緩存)
1)閃退問題
緣由:tomcat軟件是java語言開發的。 tomcat軟件啓動時,會默認到系統的環境變量中查找一個名稱叫JAVA_HOME的變量。這個變量的做用找到tomcat啓動所需的jvm。
解決辦法; 到環境變量中設置JAVA_HOME的變量
JAVA_HOME= C:\Program Files\Java\jdk1.6.0_30 (注意別配置到bin目錄下)
2)端口占用的錯誤
緣由: tomcat啓動所需的端口被其餘軟件佔用了!
解決辦法:
a)關閉其餘軟件程序,釋放所需端口
b)修改tomcat軟件所需端口
找到並修改%tomcat%/conf/server.xml文件
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
3)CATALINA環境變量問題
緣由: tomcat軟件啓動後,除了查找JAVA_HOME後,還會再查找一個叫CATALINA_HOME變量,這個變量的做用是設置tomcat的根目錄。
解決辦法:建議不要設置CATALINA_HOME變量。檢查若是有的話,清除掉!!!
URL全名叫統一資源定位符,用於定位互聯網的資源。
問題: http://localhost:8081/myweb/test.html 看到文件?
http:// 協議。http協議。
localhost 域名。爲了找到IP地址。
本地域名: localhost
外部域名:www.baidu.com
8081 端口。軟件監聽的
8080: tomcat默認的端口
3306:mysql數據庫的端口
1521: orace數據庫的端口。
/myweb: web應用的名稱。默認狀況下,在webapps目錄下找
/test.html : 資源名稱。
|-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運行時產生的臨時文件就存放在這裏
|- WebRoot : web應用的根目錄
|- 靜態資源(html+css+js+image+vedio)
|- WEB-INF : 固定寫法。
|-classes: (可選)固定寫法。存放class字節碼文件
|-lib: (可選)固定寫法。存放jar包文件。
|-web.xml
注意:
1)WEB-INF目錄裏面的資源不能經過瀏覽器直接訪問
2)若是但願訪問到WEB-INF裏面的資源,就必須把資源配置到一個叫web.xml的文件中。