tomcat的功能介绍
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和 并发访问用户不是很多的场合下被普遍使用,Tomcat 具有处理HTML页面的功能,它还是一个Servlet和 JSP容器
起始于SUN 公司的一个Servlet的参考实现项目 Java Web Server,开发者是 James Duncan Davidson, 在1999年,将项目贡献给了apache软件基金会(ASF),和ASF现有的项目 JServ 合并,并开源成为顶级 项目 Tomcat 仅仅实现了Java EE规范中与Servlet、JSP相关的类库,是JavaEE不完整实现。 1999年发布初始版本是Tomcat 3.0,实现了Servlet 2.2 和 JSP 1.1规范。 Tomcat 4.x发布时,内建了Catalina(Servlet容器)和 Jasper(JSP engine)等 当前 Tomcat 的正式版本已经更新到 10.0.x 版本,但当前企业中主流版本为 8.x 和 7.x
.1 安装 Tomcat
.安装java环境
yum install java-1.8.0-openjdk.x86_64 -y
2.安装并启动tomcat
tar zxf apache-tomcat-9.0.91.tar.gz -C /usr/local/
ln -s /usr/local/apache-tomcat-9.0.91/ /usr/local/tomcat
/usr/local/tomcat/bin/startup
查看java环境
解压
解压到该目录下
创建tomcat链接
启动tomcat
查看端口
.访问tomcat
3.2 tomcat的文件结构和组成
3.3 生成tomcat的启动文件
vim /usr/local/tomcat/conf/tomcat.conf
2.生成启动文件
useradd -s /sbin/nologin -M tomcat
chown -R tomcat.tomcat /usr/local/tomcat
vim /lib/systemd/system/tomcat.service
vim /usr/bin/tomcat(写成脚本)
之后启动和停止
之后在20上安装java环境
添加用户和链接
查看
添加权限并且启动
然后再10上执行这三条命令(也可以10搞好后直接执行)
####################结合反向代理实现tomcat部署
4.1 常见部署方式介绍
4.2 利用 nginx 反向代理实现
利用nginx反向代理功能,实现图中的代理功能,将用户请求全部转发至指定的同一个tomcat主机
利用nginx指令proxy_pass 可以向后端服务器转发请求报文,并且在转发时会保留客户端的请求报文中的 host首部
.