开发基础知识-认识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)
相关推荐
纳于大麓16 分钟前
Android Maven私服搭建(Windows)
java·maven
哈基米喜欢哈哈哈1 小时前
低版本的JVM遇到高版本的class字节码是否会报错
java·jvm
235161 小时前
【并发编程】详解volatile
java·开发语言·jvm·分布式·后端·并发编程·原理
洛小豆2 小时前
java 中 char 类型变量能不能储存一个中文的汉字,为什么?
java·后端·面试
爱吃烤鸡翅的酸菜鱼2 小时前
从数据库直连到缓存预热:城市列表查询的性能优化全流程
java·数据库·后端·spring·个人开发
一只学java的小汉堡2 小时前
Java 面试高频题:HashMap 与 ConcurrentHashMap 深度解析(含 JDK1.8 优化与线程安全原理)
java·开发语言·面试
huohaiyu3 小时前
Hashtable,HashMap,ConcurrentHashMap之间的区别
java·开发语言·多线程·哈希
信奥卷王4 小时前
[GESP202503 五级] 原根判断
java·数据结构·算法
小咕聊编程4 小时前
【含文档+源码】基于SpringBoot的过滤协同算法之网上服装商城设计与实现
java·spring boot·后端
Zz_waiting.4 小时前
Spring 原理
java·spring·spring自动管理