开发基础知识-认识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)
相关推荐
Devin~Y15 小时前
智慧物流+AIGC客服Java大厂面试:Spring Boot、Kafka、Redis、JVM与RAG Agent实战
java·jvm·spring boot·redis·spring cloud·kafka·rag
Demon1_Coder15 小时前
智能体的自定义工具
java·linux·前端
原创小甜甜15 小时前
OOM 排查复盘:Hutool 序列化 Request 导致 Java Heap Space
java·开发语言·python
列星随旋15 小时前
矩阵快速幂
java·算法·矩阵
闪电悠米15 小时前
黑马点评-分布式锁-02_simple_redis_lock_setnx
java·数据库·spring boot·redis·分布式·缓存·wpf
萨小耶15 小时前
[Java学习日记10】聊聊checked exception和runtime exception
java·开发语言·学习
超梦dasgg15 小时前
IDEA(IntelliJ IDEA)超详细基础使用教程
java·ide·intellij-idea
404号扳手15 小时前
Java 进阶知识(八)
java·后端
Stick_ZYZ15 小时前
从项目启动到 Milvus 向量检索,我把 RAG 项目链路又打通了一层
java·人工智能·经验分享·ai·milvus
码上有光15 小时前
c++:多态
java·jvm·c++·多态·多态原理