Tomcat伺服器簡述
Tomcat伺服器
背景介紹Tomcat是由Apache基金會提供的一個開源軟體
Tomcat是Java領域最主流的Web容器,實現Servlet、JSP、Java表示式語言和Java WebSocket技術
在主流的JavaWeb應用伺服器中,還有Jboos,Weblogic,Jetty等,但市場使用率不高
Web應用伺服器是部署在伺服器端的軟體,它負責執行其中放入的Web專案
Tomcat安裝
下載地址
Tomcat伺服器的下載建議前往官網下載
官網地址:https://tomcat.apache.org/
根據自己的需要,下載不同作業系統的Tomcat版本
壓縮格式
個人建議下載zip壓縮格式的Tomcat安裝包,壓縮包解壓安裝可以避免網路影響且安裝部署更為快速,並且壓縮檔案安裝可以避免一系列的問題
比如很多新手安裝MySQL時大多會幾經解除安裝,如果安裝的不是壓縮版本,那對於小白就是一個很不好的體驗,比如手撕筆記本
版本相容
個人安裝的是WIndows下的64位Tomcat,版本為Tomcat9
建議安裝Tomcat或其它軟體時,不要選擇最新的版本,這往往會帶來一些煩惱
比如很多人會選擇使用IDEA整合本地Tomcat,但兩者間的版本差異會匯入各種不相容問題
所以選擇穩定版是極為重要的,不要覺得版本低就很low,JDK8依舊在維護升級
多個Tomcat部署
Tomcat可以安裝部署多個在電腦上,但同一時間同一臺機器上最多隻能執行一個Tomcat專案
多個版本的Tomcat方便再IDEA中進行切換,並且Tomcat的體積不是很大
Tomcat伺服器在解壓縮之後,內部目錄如下圖所示
接下來會簡單介紹關於Tomcat的主要目錄結構及一些注意事項
bin目錄:主要用於存放Tomcat的可執行指令碼檔案
其中值得注意的是startup.bat指令碼檔案
startup.bat是Tomcat的啟動檔案,雙擊之後可以啟動Tomcat
如果啟動失敗,說明Tomcat的環境配置存在問題
字尾為.sh的是Linux系統或MAC系統下的執行指令碼,可以暫時無視
shutdown.bat就是Tomcat關閉指令碼
conf目錄:主要用於存放Tomcat的各種配置檔案
通過該目錄下的檔案可以修改一些Tomcat的預設設定
修改埠和自定義字元編碼解決啟動亂碼問題
lib目錄:主要用於存放Tomcat的依賴jar包,比如servlet-api.jar
logs:主要用於存放Tomcat的執行日誌資訊,可排查專案異常等
temp:主要用於存放Tomcat的臨時檔案,基本無須理會
webapps:主要用於存放被允許訪問的專案檔案,即Java程式碼
如果你在webapps檔案下新建一個資料夾為hello
在hello檔案下建立一個html頁面並啟動Tomcat
那麼你就可以通過localhost:資料夾/html檔名
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Tomcat演示檔案</title> </head> <body> <h1>你好,湯姆貓!</h1> </body> </html>
在本地電腦的瀏覽器上訪問自己寫的網頁
路徑:http://localhost:8080//hello/hello.html
work目錄:用於存放JSP經過Tomcat編譯後產生的Servlet檔案
環境配置如果直接啟動Tomcat,需要配置JDK執行環境,較為繁瑣
如果是使用IDE整合Tomcat的,可以直接跳過
環境變數配置在系統變數內,對計算機整體生效
新建CATALINA_HOMED:插入Tomcat的檔案路徑,例如:D:\Tomcat\apache-tomcat-9.0.31
path:插入兩條變數
%CATALINA_HOME%\bin(Tomcat)
%JAVA-HOME%\jre\bin(JavaJDK)
檢測方式
調出cmd視窗,輸入startup.bat
如果閃退,重新檢查配置
之後在瀏覽器輸入localhost:8080
在不閃退且可以正常訪問湯姆貓時,Tomcat安裝配置成功
IDE整合接下來介紹IDE整合Tomcat,以IDEA為例
IDE整合Tomcat無需配置執行環境,只需要下載解壓縮Tomcat
Tomcat是Web應用伺服器,所以不能在JavaSE專案中使用
在IDEA的專案右上角,點選加號,選擇編輯配置
再點選左上角的加號,拉到最下方,可以看到Tomcat
根據自己的需要,選擇Tomcat的本地或遠端
配置Tomcat時,配置框會報紅,選擇修復,配置war包元件即可
根據IDE的提示,可以解決大部分問題,更應該學著看控制檯異常資訊
Tomcat熱部署
在IDE中整合的Tomcat可以選擇專案更新載入方式
更新類和資源
重新部署
重新啟動
相關推薦
Tomcat伺服器簡述
Tomcat伺服器 背景介紹 Tomcat是由Apache基金會提供的一個開源軟體 Tomcat是Java領域最主流的Web容器,實現Servlet、JSP、Java表示式語言和Java WebSocket技術
20200726記錄:部署Tomcat伺服器,使用Tomcat部署虛擬主機,使用Varnish加速Web
--------------------- 1 案例1:安裝部署Tomcat伺服器 1.1 問題 本案例要求部署Tomcat伺服器,具體要求如下:
Web伺服器之HTTP協議與Tomcat伺服器
常見網路協議 1、在網路中傳遞資訊都是以【二進位制】形式存在的。 2、接收方【瀏覽器/伺服器】在接收資訊後,要做第一件事就是將二進位制資料進行編譯,成為文字、圖片、視訊、命令等。
tomcat伺服器、Linux指令碼、Mycat、Redis
一、關於tomcat伺服器指令碼 1、問題說明 如果通過命令: java -jar xxx.war 的方式啟動伺服器時,如果遠端的終端關閉之後,那麼tomcat伺服器也會隨之關閉.影響使用者的使用. 上述的命令 表示前臺執行.
【轉】 SpringBoot war包部署到Tomcat伺服器
【轉】 SpringBoot war包部署到Tomcat伺服器 (1)pom.xml檔案修改<packaging>war</packaging>,預設是jar包,<build>節點中增加<finalName>springboot</finalName>,即生成war包
IDEA 2020.2.3如何啟用Tomcat伺服器
idea 2020.2.3這裡原先預設是沒有tomcat伺服器的需要在商城裡收tomcat並啟用這個外掛 然後你再去檢視:Run選項裡的:Edit Configurations就有tomcat了,如下圖
IDEA如何配置Tomcat伺服器
首先開啟Idea 找到這個執行框,如果配置好Tomcat伺服器 右邊播放按鈕就是啟動伺服器按鈕。 按圖片點選操作 點選“+” 下滑 選擇Tomcat Server —>local
linux安裝jdk,tomcat伺服器
這裡用Centos7為例。 1. 下載好jdk和tomcat, 2. 解壓檔案 tar -xzvf 壓縮的檔名 -C 目標路徑
Tomcat伺服器配置X-Content-Type-Options、X-XSS-Protection、Content-Security-Policy、X-Frame-Options
Tomcat目錄下,配置請求頭 開啟tomcat/conf/web.xml,增加如下配置 <filter> <filter-name>httpHeaderSecurity</filter-name>
SpringBoot打成war包,部署到Tomcat伺服器
技術標籤:springcloudspringbootwarspring boottomcat SpringBoot預設達成jar包,使用SpringBoot預設使用內建的Tomcat。但當專案需要叢集部署或者進行優化時,就需要打成war包部署到外部的Tomcat伺服器中。
tomcat伺服器搭建
tomcat伺服器搭建 一、搭建tomato伺服器 在win中下載tomcat的tar.gz版通過filezilla或者xftp轉到Linux中 tar -xzvf 檔名 這裡建議改名方便以後操作 mv 檔名 tomcat tomcat/bin/startup.sh 檢查 tomcat 程序是否
Linux下執行Tomcat伺服器
Linux下執行Tomcat伺服器 來自https://blog.csdn.net/bbxylqf126com/article/details/109062171 https://www.cnblogs.com/li150dan/p/12535067.html
SpringBoot應用--03-Web Servlet啟動內建Tomcat伺服器
1. 實現類擴充套件的onRefresh|finishRefresh方法 ServletWebServerApplicationContext類中的具體方法
JDK、MySQL、Tomcat伺服器部署
JDK、MySQL、Tomcat伺服器部署 JDK部署 1、進入root使用者,回到根目錄,進入usr檔案目錄,建立java資料夾
Tomcat伺服器原理詳解
基於Apache做為Tomcat前端的架構來講,Apache通過mod_jk、mod_jk2或mod_proxy模組與後端的Tomcat進行資料交換。而對Tomcat來說,每個Web容器例項都有一個Java語言開發的聯結器模組元件,在Tomcat6中,這個聯結器是o
Tomcat伺服器種的HttpServletRequest類
HttpServletRequest 類有什麼作用:每次只要有請求進入 Tomcat 伺服器,Tomcat 伺服器就會把請求過來的 HTTP 協議資訊解析好封裝到 Request 物件中。然後傳遞到 service 方法(doGet 和 doPost)中給我們使用。我們
Linux部署tomcat伺服器
一、安裝jdk(下載網址https://www.oracle.com/java/technologies/javase-jdk16-downloads.html)
tomcat伺服器一直自動關,專案在tomcat裡執行一段時間總是自動崩掉的問題排查與解決...
最近的檢驗系統上線一段時間後,發現系統訪問不了,tomcat總是會自動崩掉,一般遇到這種問題,程式設計師的第一反應都肯定是記憶體溢位。
Tomcat伺服器
企業開發簡介 JavaEE規範 JavaEE規範是很多Java開發技術的總稱。這些技術規範都是沿用自J2EE的。一共包括了13個技術規範。例如:jsp/servlet,jndi,jaxp,jdbc,jni,jaxb,jmf,jta,jpa,EJB等。
將Web專案War包部署到Tomcat伺服器基本步驟(完整版)
1. 常識: 1.1 War包 War包一般是在進行Web開發時,通常是一個網站Project下的所有原始碼的集合,裡面包含前臺HTML/CSS/JS的程式碼,也包含Java的程式碼。