中間件主要目的:可以支持更多人去訪問php
1、Tomcat 介紹java
Tomcat 是一個小型的輕量級應用服務器,當配置正確時,Apache 爲HTML頁面服務,而Tomcat 實際上運行JSP頁面和Servletnginx
2、Tomcat 安裝web
Tomcat 的運行環境依賴java 因此須要先安裝配置JDKtomcat
配置文件說明:服務器
Java項目部署app
一、 拉代碼框架
二、 修改配置文件、jsp
三、 重啓服務spa
Java項目的配置文件通常爲 Spring 框架 diaowen/WEB-INF/classes/conf/
applicationContext
查找Java 項目的配置文件find ./ |grep .properties
Tomcat 不須要添加環境變量,不然會致使後續添加的tomcat 沒法使用
Tomcat 殺進程是根據端口來的 shutdown 的端口惟一,不然殺不掉
conf/server.xml
添加個最大最小線程數:
經驗:每次tomcat 啓動時,多去看一眼進程狀態,彆着急去訪問。內存不夠的狀況下,會自殺
或者查看日誌文件 logs/catalina.out
重點:Tomcat 監控
minSpareThreads 體如今R 狀態
總結:
https://blog.csdn.net/qq_32613479/article/details/78530234
Apache 與 tomcat 區別:
一個是php 容器,一個是tomcat 容器 容器是運行咱們的某個項目
Apache 是web服務器 tomcat 是應用服務器
Web服務器作不了動態處理,只能處理靜態頁面
靜態頁面:沒有動態變化的數據
動態:與後臺交互,從服務器拿到內容渲染到頁面
Apache 爲何能看成php 的容器?
由於有php 的組件
配置文件中LoadModule
框架基於servlet jsp
思考:什麼是web服務器?什麼是應用服務器?
web服務器作不了動態處理,只能進行靜態頁面 Web 服務器有轉發功能(nginx) 作必定的規則轉發