Tomcat 使用与配置
文章目錄
- Tomcat 簡介
- Tomcat安裝
- Tomcat 使用
- Tomcat安裝目錄介紹
- Tomcat服務器的啟動
- Tomcat服務器的關閉
- Tomcat 配置
- 配置端口
- 控制臺編碼配置
- 部署工程到Tomcat中
- 三種部署方式
- webapps目錄下/ROOT工程的訪問
Tomcat 簡介
tomcat:開源小型web服務器 ,完全免費,主要用于中小型web項目,只支持Servlet和JSP 等少量javaee規范(就是JavaWeb編程接口)
Tomcat版本的關系
在項目部署的時候,如果對于Web應用沒有選擇正確的Web服務器版本,應用可能不能正常運行。下圖為官方給的Servlet/JSP各規范與Web服務器Tomcat各版本的對應關系,如:支持Servlet 3.1、JSP 2.3規范的Web服務器為Tomcat 8
向下兼容。例如:tomcat7也支持servlet3.0/jsp2.2規范,可以支持javaee6.0當前企業常用的版本 6.* / 7./8.
Tomcat安裝
官網:http://tomcat.apache.org
下載步驟
進入官網
免安裝,下載后解壓文件即可用
Tomcat 使用
Tomcat安裝目錄介紹
bin:可以執行文件。
conf:tomcat服務器的配置文件
lib:tomcat啟動后需要依賴的jar包
logs:tomcat工作之后的日志文件
webapps:是tomcat布暑工程的目錄。
work:jsp文件在被翻譯之后,保存在當前這個目錄下,session對象被序列化之后保存的位置
Tomcat服務器的啟動
配置環境變量,必須配置好 JAVA_HOME環境變量
啟動Tomcat服務器
方式一:
tomcat目錄/bin/startup.bat(window啟動文件) 找到startup.bat 雙擊運行。會有一個黑窗口,黑窗口不要關閉。(如果關閉,相當于把tomcat停止了。)
有亂碼先不用急,是因為window系統默認編碼是GBK,需要的時候可以在tomcat里配置的,現在Tomcat服務器就算運行起來了。
方式二:
在命令行中,先把你的當前目錄切換 到你tomcat目錄\bin目錄下,再執行catalina run 這個命令啟動Tomcat。
這種方式有什么好處:當Tomcat啟動失敗的時候,會有一閃而過的情況,
當我們使用catalina run 這個命令啟動Tomcat的時候,哪怕有錯誤,我們也可以清楚的看到tomcat失敗的原因。不會一閃而過。
測試是否啟動成功
在瀏覽器地址欄中輸入:http://localhost:8080 或者 http://127.0.0.1:8080/localhost,如果看到如下頁面,證明啟動成功
Tomcat服務器的關閉
有三種方法:
第一種:Ctrl+C鍵 關閉Tomcat服務器
第二種:點擊Tomcat窗口的右上角關閉按鈕 (暴力停止服務器)
第三種:找到tomcat目錄/bin/shutdown.bat文件,雙擊執行關閉Tomcat。
Tomcat 配置
配置端口
tomcat默認的端口是8080(訪問端口)
http的默認端口是80,如果訪問的時候輸入http://www.baidu.com相當于http://www.baidu.com:80。當真正在項目上線之后,通常采用80,修改方法如下:
3. 然后在瀏覽器中輸入 http://127.0.0.1:80 或 http://127.0.0.1 訪問測試
控制臺編碼配置
在windows系統下運行tomcat會出現亂碼問題:
因為windows默認是GBK編碼的,我們把tomcat服務器的控制臺編碼改為GBK就可以了。
打開tomcat安裝目錄的conf目錄下的logging.properties文件,修改如下:
重啟tomcat,如下:
部署工程到Tomcat中
三種部署方式
第一種方法:在tomcat目錄/conf/server.xml 配置 —了解就好
在conf/server.xml文件的host元素中配置,例如:
在host標簽內書寫如下內容
配置好之后,要重啟服務器。
缺點(Tomcat7.0之后):如果配置錯誤:tomcat會啟動失敗。(如果tomcat里面存放的其他的網站),其他網站也會停機。
第二種方式:將網站目錄復制到tomcat/webapps目錄(常用,必須掌握)
有一個網站(一個文件夾),把文件夾復制到tomcat的webapps目錄下。
文件夾的名字,就是網站或者工程的訪問目錄.相當于之前配置 <Context path=”” 的配置
第三種方式: 把網站目錄壓縮成war包部署到tomcat中
把我們的項目進行壓縮zip,改成war,把war文件拷貝到tomcat/webapps目錄下,tomcat會自己把war的文件進行解壓。
如果web目錄部署或者WAR包部署,tomcat的目錄下已經存在多個其它項目,那么只想啟動一個如何處理呢?其實不需要刪除其它項目。
通過Host的deployIgnore配置過濾規則,就可以啟動的時候過濾指定的項目。
webapps目錄下/ROOT工程的訪問
當我們在瀏覽器中直接輸入http://ip地址:端口號 那么 默認訪問的是Tomcat目錄/webapps/ROOT目錄
如果webapps下面有一個ROOT的項目。那么在訪問的時候,直接可以省略項目的名字/ 表示找到root目錄
總結
以上是生活随笔為你收集整理的Tomcat 使用与配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用.NET做“电子书阅读器”原来这么简
- 下一篇: Solidworks 中mfc140.d