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部署使用

浙公网安备 33010602011771号