初识Tomcat(汤姆猫)
Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
往细的方面说:Tomcat 是一个 HTTP 服务器。HTTP 协议就是 HTTP 客户端和 HTTP 服务器之间的交互数据的格式。Tomcat 就是基于 Java 实现的一个开源免费,也是被广泛使用的 HTTP 服务器。Tomcat 可以理解为是一个容器,它常被用来用来启动java项目。
Tomcat 常见目录结构
- bin 有启动和停止文件 (startup、shutdown)
- conf 通过server.xml 修改端口号 、修改项目指向路径
- webapps 默认存放项目的目录
- logs 存放日志文件
- lib 存放安装包
解压Tomcat
zip 压缩包名 要压缩的文件 压缩zip包
unzip 压缩包名 解压zip包
tar -cvf 压缩包名 要压缩的文件 压缩tar,gz包
tar -xvf 压缩包名 解压tar,gz
搭建Tomcat的运行环境
- 安装jdk
- 配置环境变量(JAVA_HOME,CLASSPATH,path)
- 在命令窗口输入 java -version
注意,由于Tomcat是java编写的,jdk又是java的运行环境,所以需要安装jdk。
启动服务
执行命令:./startup.sh, 启动Tomcat。
war包只需要放到tomcat下,启动tomcat时会自动解压。
在tomcat的bin目录下 使用./startup.sh启动
怎么停止tomcat服务?
在tomcat的bin目录下 使用./shutdown.sh 停止,如果停不掉,使用ps -ef | grep tomcat 查看tomcat进程,然后使用kill -9 强制杀死进程。
在Linux系统中的应用
- ps -ef 查找所有进程,ps -ef | grep tomcat (服务名) 需要查找tomcat的进程号,kill -9+进程号,强制杀死进程。
- netstat -anp | grep 端口号 查看端口号是否被占用
- lsof -i:端口号
- su 用户名 切换用户
- find -name 根据名称查找文件(可以结合*进行模糊查找)
- find -size +1G 查找大于1G的文件 (k,M,G)