中间件主要目的:能够支持更多人去访问
一、Tomcat 介绍
Tomcat 是一个小型的轻量级应用服务器,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP页面和Servlet
二、Tomcat 安装
Tomcat 的运行环境依赖java 所以需要先安装配置JDK
配置文件说明:
Java项目部署
1、 拉代码
2、 修改配置文件、
3、 重启服务
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) 做一定的规则转发