php tomcat配置 Tomcat架構初識

2021-10-14 04:39:05 字數 1283 閱讀 4825

tomcat是乙個web應用伺服器,也就是說既是web伺服器,也是應用伺服器

常用的web伺服器有iis,apache,nginx。

(2)應用伺服器根據請求將動態內容反饋給客戶端,通常是以.asp,.jsp,.php,.pet,.cgi為字尾的檔案進行處理,以靜態頁面展示。動態內容是因條件、因時、因人變化的資料。

常用的應用伺服器有tomcat、jboss、weblogic。

然而需要注意的是web伺服器可以通過外掛程式來支援指令碼語言,比如perl、php、asp、jsp等,通過這些外掛程式,web伺服器就可以生成動態的http內容。

多數應用伺服器具有web伺服器的設計能力,不過並沒有天生的web伺服器效能好。tomcat作為應用伺服器的效能就比其作為web伺服器的效能好,所以tomcat會配合乙個web伺服器(比如:nginx)進行應用。

tomcat是由servlet容器(也稱為catalina)+其他容器組成。

tomcat 啟動的時候會初始化catalina例項,然後載入server.xml,根據其建立並管理⼀個伺服器(server);server建立並管理多個服務(service),每個服務⼜可以有多個聯結器(connector),以及乙個引擎(engine);乙個引擎(engine)下有多個主機(host)和上下文(context)等元件。具體參見下圖:

伺服器(server):簡單的說是tomcat的頂層元件

服務(service):是在connector和engine外麵包了一層,把它們組裝在一起,對外提供服務。乙個service可以包含多個connector,但是只能包含乙個engine。

聯結器(connector):負責連線客戶端請求至servlet容器內的web應用程式。預設的聯結器是基於http/1.1的coyote;同時,tomcat也支援ajp、jserv和jk2聯結器。預設埠通常是http協議的8080。

引擎(engine):即catalina servlet引擎,用來處理connector接收到的請求,可以管理多個虛擬站點。

上下文(context):表示web應用程式本身。配置乙個context最主要的是指定web應用程式的根目錄,以便servlet容器能夠將使用者請求發往正確的位置。context元件也可包含自定義的錯誤頁,以實現在使用者訪問發生錯誤時提供友好的提示資訊。

#學問分亨官##閃光時刻第二期主題徵文#

ij執行tomcat IJ 工程配置Tomcat

packagecom.jeeplus.common.persistence.dialect.db importcom.jeeplus.common.persistence.dialect.dialect oracle的方言實現 author version1.0 2010 10 10 下午12 31...

nginx 上配置 https,及分發tomcat

首先 安裝 openssl yum install openssl 1 證書 1 建立儲存證書的目錄 mkdir p usr local ssl 2 生成證書 首先,進入你想建立證書和私鑰的目錄,例如 cd usr local ssl 建立伺服器私鑰,命令會讓你輸入乙個口令 openssl genr...

jenkins執行shell啟動tomcat失敗

環境 centos 6.5 jenkins版本 1.6 狀況 整合jenkins bitbucket,構建持續部署。構建完畢,jenkins會執行伺服器某個目錄下的shell,指令碼中功能是複製war包到tomcat目錄下,重啟tomcat。但是,tomcat只是啟動了一下,就關閉了,並沒有啟動to...