java web服务器tomcat介绍【转载】
?
機器矩陣2016-08-10 22:14java程序員親切地稱他為tom貓,看到這只貓可以說明1 服務器部署成功了 ,2 網絡是聯通的。
到底這只貓是什么來頭呢?
tomcat是Apache基金會下的一個開源的web服務器,大名鼎鼎的Apache不光開發了許許多多的開源項目,同時他還是目前美帝先進的直升機的型號.可謂霸氣十足.
這只貓到底是干嘛的?
如果你有一個網頁index.html,一個固定的外網IP和一臺電腦,如何讓這個網頁讓全世界的人都可以訪問,這只貓可以幫你,你只需要下載這只貓,找到webapps文件夾,在這個文件下自己建一個myweb的文件夾,然后將你的網頁放在這個文件夾里面,然后啟動這只貓,就可以讓世界上的人看你做的網站了。注意了,他們是這樣訪問的:http://你的ip:8080/myweb/index.html。
默認是8080端口對外開放的。也可以改成80端口。
下面來介紹用法
詳細介紹可去官網http://tomcat.apache.org/查看或者下載doc,api等資料.當然還有源代碼。
目前最高版本已經到達了9,不過建議還是先下載穩定的版本。例如,6,7都是不錯的選擇。
建議下載zip壓縮版本,只需要解壓就可以使用。
解壓之后出現:
tomcat的目錄結構:
/bin:存放windows或Linux平臺上啟動和關閉Tomcat的腳本文件
/conf:存放Tomcat服務器的各種全局配置文件,其中最重要的是server.xml和web.xml
/doc:存放Tomcat文檔
/server:包含三個子目錄:classes、lib和webapps
/server/lib:存放Tomcat服務器所需的各種JAR文件
/server/webapps:存放Tomcat自帶的兩個WEB應用admin應用和 manager應用
/common/lib:存放Tomcat服務器以及所有web應用都可以訪問的jar文件
/shared/lib:存放所有web應用都可以訪問的jar文件(但是不能被Tomcat服務器訪問)
/logs:存放Tomcat執行時的日志文件
/src:存放Tomcat的源代碼
/webapps:Tomcat的主要Web發布目錄,默認情況下把Web應用文件放于此目錄
/work:存放JSP編譯后產生的class文件
接下來如何將做好的項目放入到tomcat中去呢?
1 直接將網頁,或者javaweb項目中的webroot放入到tomcat中的webapps中就可以了。
2,在server.xml配置地址
在tomcat中的conf目錄中,在server.xml中的,<host/>節點中添加:
<Context path="/hello" docBase="D:\ workspace\hello\WebRoot" debug="0" privileged="true">
</Context>
或者
<Context path="/myapp" reloadable="true" docBase="D:\myapp" workDir="D:\myapp\work"/>
或者
<Context path="/sms4" docBase="D:\workspace\sms4\WebRoot"/>
說明:
path是虛擬路徑;
docBase 是應用程序的物理路徑;
workDir 是這個應用的工作目錄,存放運行時生成的與這個應用相關的文件;
debug 則是設定debug level, 0表示提供最少的信息,9表示提供最多的信息
privileged設置為true的時候,才允許Tomcat的Web應用使用容器內的Servlet
reloadable 如果為true,則tomcat會自動檢測應用程序的/WEB-INF/lib 和/WEB-INF/classes目錄的變化,自動裝載新的應用程序,可以在不重起tomcat的情況下改變應用程序,實現熱部署
antiResourceLocking和antiJARLocking 熱部署是需要配置的參數,默認false避免更新了某個webapp,有時候Tomcat并不能把舊的webapp完全刪除,通常會留下WEB-INF/lib下的某個jar包,必須關閉Tomcat才能刪除,這就導致自動部署失敗。設置為true,Tomcat在運行對應的webapp時,會把相應的源文件和jar文件復制到一個臨時目錄里。
3,在conf\Catalina\localhost下建立一個文件夾,如工程名:myweb.xml
然后寫上:
<?xml version="1.0" encoding="utf-8" ?>
<Context path="/myweb" docBase="E:\workspace\myweb\WebRoot" reloadable="true" />
以上三種方式任意選擇一種部署完成之后
然后訪問http://localhost:8080/myweb/即可進入你的項目了。
?
轉自:
java web服務器tomcat介紹 - 今日頭條(TouTiao.com)
http://toutiao.com/a6317197722454163714/?tt_from=mobile_qq&utm_campaign=client_share&app=news_article&utm_source=mobile_qq&iid=5058753261&utm_medium=toutiao_ios
總結
以上是生活随笔為你收集整理的java web服务器tomcat介绍【转载】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Skype For Business 2
- 下一篇: Maven提高篇系列之(三)——使用自己