Tomcat介绍

#### Tomcat介绍

资料来源于黑马linux,tomcat,02tomcat介绍
Apache是一个组织,旗下有很多软件,如tomcat,httpd等等
image-20210710170935713

image-20210710172605087

tomcat给web提供服务的,也能解析静态资源如html,连接jdk,解析java代码;
tomcat本身也是java开发的,所以必须要jre或者jdk

工作原理

参考资料:tomcat工作原理

下载安装

image-20210710215827030

shell连接工具用的MobaXterm Professional,能分屏同时显示image-20210710220124626

查看yum源中的tomcat的版本

$ yum info tomcat

openjdk使用过yum install -y java安装的,跟java的jdk有很小的区别。
image-20210710220448687

查看是否启动成功

#查看进程
$ ps aux | grep java

#查看端口
$ netstat -lntp | grep java

会开放3个端口,8005,8009,8080

参考资料:yum安装jdk的方法

目录介绍

image-20210711095700229

tomcat默认将网站存放在webapps/ROOT目录下
java会先被编译成字节码class文件然后再被解析

项目代码目录

image-20210711100650461

image-20210711100354400

docs文档可在tomcat页面上访问到
image-20210711100427438

配置文件目录
image-20210711100802967

主要使用server.xml跟web.xml
server.xml更改端口等
web.xml更改虚拟机路径

相关脚本跟参数

catalina.sh脚本可以执行启动,停止,查看版本,检查脚本语法错误等操作

run参数可以在前端运行并输出信息,可用于排查错误

编写管理脚本

这里要导入环境变量,因为bash脚本运行会产生子shell,所以找不到jdk
$ vim /etc/init.d/tomcat
image-20210711105715843


status(){}可以根据端口,进程来查看状态
chmod +x tomcat #给执行权限

修改catalina.sh在137行加上PID
image-20210711105257495

启动tomcal,会发现多了PID
image-20210711110019396

status(){}就可以写成通过PID判断tomcat是否启动成功
image-20210711110133387

使用chkconfig 命令管理开机运行tomcat
需要在脚本tomcat中加入#chkconfig:35 68 78image-20210711120109769

参考资料
黑马linux\day12_企业架构之Tomcat部署使用

posted @   努力吧阿团  阅读(133)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
点击右上角即可分享
微信分享提示