开发基础知识-认识Tomcat,Tomcat基础,快速入门Tomcat

初识Tomcat(汤姆猫)

Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

往细的方面说:Tomcat 是一个 HTTP 服务器。HTTP 协议就是 HTTP 客户端和 HTTP 服务器之间的交互数据的格式。Tomcat 就是基于 Java 实现的一个开源免费,也是被广泛使用的 HTTP 服务器。Tomcat 可以理解为是一个容器,它常被用来用来启动java项目。

Tomcat 常见目录结构

  1. bin 有启动和停止文件 (startup、shutdown)
  2. conf 通过server.xml 修改端口号 、修改项目指向路径
  3. webapps 默认存放项目的目录
  4. logs 存放日志文件
  5. lib 存放安装包

解压Tomcat

zip 压缩包名 要压缩的文件 压缩zip包

unzip 压缩包名 解压zip包

tar -cvf 压缩包名 要压缩的文件 压缩tar,gz包

tar -xvf 压缩包名 解压tar,gz

搭建Tomcat的运行环境

  1. 安装jdk
  2. 配置环境变量(JAVA_HOME,CLASSPATH,path)
  3. 在命令窗口输入 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系统中的应用

  1. ps -ef 查找所有进程,ps -ef | grep tomcat (服务名) 需要查找tomcat的进程号,kill -9+进程号,强制杀死进程。
  2. netstat -anp | grep 端口号 查看端口号是否被占用
  3. lsof -i:端口号
  4. su 用户名 切换用户
  5. find -name 根据名称查找文件(可以结合*进行模糊查找)
  6. find -size +1G 查找大于1G的文件 (k,M,G)
相关推荐
chools1 小时前
【AI超级智能体】快速搞懂工具调用Tool Calling 和 MCP协议
java·人工智能·学习·ai
李白你好2 小时前
TongWeb EJB 反序列化生成工具(Java-Chain 插件)
java·安全
U盘失踪了3 小时前
Java 的 JAR 是什么?
java·jar
今天又在写代码3 小时前
java-v2
java·开发语言
competes4 小时前
慈善基金投资底层逻辑应用 顶层代码低代码配置平台开发结构方式数据存储模块
java·开发语言·数据库·windows·sql
2501_913061344 小时前
网络原理知识
java·网络
希望永不加班5 小时前
Spring AOP 代理模式:CGLIB 与 JDK 动态代理区别
java·开发语言·后端·spring·代理模式
flushmeteor5 小时前
java的动态代理和字节码生成技术
java·动态代理·代理·字节码生成
eggwyw5 小时前
基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战
java·spring boot·spring
0xDevNull5 小时前
MySQL 别名(Alias)指南:从入门到避坑
java·数据库·sql