Tomcat介绍
#### Tomcat介绍
资料来源于黑马linux,tomcat,02tomcat介绍
Apache是一个组织,旗下有很多软件,如tomcat,httpd等等
tomcat给web提供服务的,也能解析静态资源如html,连接jdk,解析java代码;
tomcat本身也是java开发的,所以必须要jre或者jdk
工作原理
参考资料:tomcat工作原理
下载安装
shell连接工具用的MobaXterm Professional,能分屏同时显示
查看yum源中的tomcat的版本
$ yum info tomcat
openjdk使用过yum install -y java安装的,跟java的jdk有很小的区别。
查看是否启动成功
#查看进程
$ ps aux | grep java
#查看端口
$ netstat -lntp | grep java
会开放3个端口,8005,8009,8080
参考资料:yum安装jdk的方法
目录介绍
tomcat默认将网站存放在webapps/ROOT目录下
java会先被编译成字节码class文件然后再被解析
项目代码目录
docs文档可在tomcat页面上访问到
配置文件目录
主要使用server.xml跟web.xml
server.xml更改端口等
web.xml更改虚拟机路径
相关脚本跟参数
catalina.sh脚本可以执行启动,停止,查看版本,检查脚本语法错误等操作
run参数可以在前端运行并输出信息,可用于排查错误
编写管理脚本
这里要导入环境变量,因为bash脚本运行会产生子shell,所以找不到jdk
$ vim /etc/init.d/tomcat
status(){}可以根据端口,进程来查看状态
chmod +x tomcat #给执行权限
修改catalina.sh在137行加上PID
启动tomcal,会发现多了PID
status(){}就可以写成通过PID判断tomcat是否启动成功
使用chkconfig 命令管理开机运行tomcat
需要在脚本tomcat中加入#chkconfig:35 68 78
参考资料
黑马linux\day12_企业架构之Tomcat部署使用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码