Tomcat服务

发布于:2025-06-26 ⋅ 阅读:(14) ⋅ 点赞:(0)

目录

Tomcat安装与配置

环境准备

防火墙与SELinux

JAVA环境

Tomcat下载

Tomcat解压

Tomcat安装

Tomcat启动与关闭

Tomcat启动验证

Tomcat访问


下载和安装软件时要注意软件与软件之间的版本兼容性问题

Tomcat安装与配置

环境准备
防火墙与SELinux
[root@tomcat ~]# systemctl disable --now firewalld 
[root@tomcat ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
JAVA环境
tomcat8可以使用系统中默认的java环境

Tomcat下载

https://tomcat.apache.org/download-80.cgi

Tomcat解压

[root@tomcat ~]# tar xf apache-tomcat-8.5.40.tar.gz

Tomcat安装

[root@tomcat ~]# mv apache-tomcat-8.5.40 /usr/local/tomcat8

Tomcat启动与关闭

##优化启动命令
[root@tomcat ~]# ln -s /usr/local/tomcat8/bin/startup.sh /usr/local/bin/tomcat_start
##优化停止命令
[root@tomcat ~]# ln -s /usr/local/tomcat8/bin/shutdown.sh /usr/local/bin/tomcat_stop

Tomcat启动验证

[root@tomcat ~]# /usr/local/bin/tomcat_start
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      58186/java          
tcp6       0      0 :::8009                 :::*                    LISTEN      58186/java          
tcp6       0      0 :::8080                 :::*                    LISTEN      58186/java
##8005:关闭端口
##8009:AJP协议端口
##8080:HTTP协议端口

Tomcat访问

#默认访问目录,APP存储目录
[root@tomcat webapps]# ls
docs  examples  host-manager  manager  ROOT

8080号端口用来接收http请求
8009号端口用来接受AJP协议请求
8005是Tomcat停止的端口号,捆绑了一个功能“类”
“类”:比函数更大范围的功能模块,包含了函数,并且有属于自己的成员属性(包括成员方法,也即类中的函数;还有变量)
面向对向编程:是一种以“对象”为核心的编程范式,通过模拟现实世界中的实体(对象)及其交互来组织代码。它将数据(属性)和操作数据的方法(行为)封装在一起,强调模块化、复用性和可维护性,是现代软件开发中最主流的编程思想之一

配置文件
Catalina:当前监听8080号端口的应用
server.xml 主服务的配置文件
context.xml 安全上下文配置
tomcat—users.xml用户配置
web.xml 外部页面的访问配置

Catalina包含了多级Service ————>Service又包含了多级Connector和Container————>Container包含Engine,而Engine则包含了Host,Host包含了Context,Contest包含了Wrapper   Servlot;;此外Connector与Container相互联系
java程序出问题了,大部分都是内存问题
在一个应用程序里面必须且唯一要包含有一个大写的ROOT,否则默认访问首页无法执行

Server

Server是server.xml的根元素,用于创建一个Server实例,默认使用的实现类是 org.apache.catalina.core.StandardServer。

<Server port="8005" shutdown="SHUTDOWN">
...
</Server>
- port:Tomcat 监听的关闭服务器的端口。
- shutdown:关闭服务器的指令字符串。
- Server内嵌的子元素为 Listener、GlobalNamingResources、Service。


网站公告

今日签到

点亮在社区的每一天
去签到