前言
本篇将简述的内容:Linux系统下的Tomcat基础
一、概述
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
Tomcat虚拟主机是通过linux或windows操作系统下进行独立运行的一个网站发布容器,他是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。
默认监听端口:
8080/tcp
二、安装
事先准备好Tomcat的tar包,解压免安装
基础配置
systemctl stop NetworkManager
systemctl stop firewalld
setenforce 0
sed -i "/s/ONBOOT=no/ONBOOT=yes/" /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network
检查java环境
java -version
没有环境安装开发者工具
yum groupinstall "Development Tools"
下载JDK软件包
tar xf apache-tomcat-8.5.16.tar.gz
mv apache-tomcat-8.5.16 /usr/local/tomcat
三、目录结构
bin | 命令 |
---|---|
logs | 日志 |
conf | 配置文件 |
webapps | 应用程序目录 |
ROOT | 访问首页 |
host-manager | 主机管理后台页面 |
manager | 管理后台页面 |
四、启停
命令优化,做个软连接
ln -s /usr/local/tomcat/bin/startup.sh /usr/local/bin/btomcat
ln -s /usr/local/tomcat/bin/shutdown.sh /usr/local/bin/stomcat
启动tomcattmstart
停止tomcatstomcat
查看运行状态
netstat -anptu | grep java
五、配置文件
tomcat的主配置文件为server.xml
其他配置文件Context
定义 Web 应用程序的上下文配置。docBase
指定 Web 应用程序的根目录。path
指定 Web 应用程序的访问路径。omcat-users.xml
Tomcat 的用户配置文件。web.xml
Web 应用程序的部署描述文件。
用于配置 Servlet、过滤器、监听器等 Web 组件。定义了 Web 应用程序的行为和特性。
server.xml
文件内的一些字段及其含义
1.Server
<Server>
定义 Tomcat 服务器的主配置项。
(一)port
指定 Tomcat 服务器的监听端口。
(二)shutdown
指定用于关闭 Tomcat 服务器的命令字符串。
2.Listener
<Listener>
定义用于监听 Tomcat 事件的组件。
可以配置多个 Listener,每个 Listener 监听不同的事件。
3.GlobalNamingResources
<GlobalNamingResources>
定义全局命名资源,例如数据库连接池。
在这个标签下可以定义全局可用的命名资源。
4.Service
<Service>
定义 Tomcat 服务器的服务。
可以包含多个 Service,每个 Service 代表一个独立的 Tomcat 服务实例。
5.Connector
<Connector>
定义 Tomcat 服务器的连接器,用于接受客户端的请求。
(三)port
指定连接器监听的端口。
(四)protocol
指定连接器使用的协议,如 HTTP、HTTPS。
(五)connectionTimeout
指定连接超时时间。
(六)redirectPort
指定需要重定向到的端口。
6.Engine
<Engine>
定义 Tomcat 服务器的引擎,负责处理请求并将其分发到适当的 Host。
(七)name
指定引擎的名称。
(八)defaultHost
指定默认的虚拟主机。
7.Host
<Host>
定义 Tomcat 服务器中的虚拟主机。
(九)name
指定虚拟主机的名称。
(十)appBase
指定该虚拟主机的应用程序的基本目录。
(十一)unpackWARs
指定是否在部署 WAR 文件时解压缩。
(十二)19.autoDeploy
指定是否自动部署应用程序。
以上字段是 server.xml 文件中的一些常用配置项,它们用于配置 Tomcat 服务器的行为和特性。在实际应用中,可以根据需要进行相应的配置调整和扩展。
六、多tomcat服务部署
部署
tar xf apache-tomcat-8.5.16.tar.gz
mv apache-tomcat-8.5.16 /usr/local/tomcat1
命令优化
ln -s /usr/local/tomcat1/bin/startup.sh /usr/local/bin/tmstart
ln -s /usr/local/tomcat1/bin/shutdown.sh /usr/local/bin/tmstop
端口号修改server
字段
port
connector
字段
port
redirectport
修改访问页面
vim /usr/local/tomcat/webapps/ROOT/index.jsp
<%
out.println("tomcat");
%>
七、虚拟主机
1.基于不同的域名
复制Host字段<Host></Host>
修改不同Host的name属性,改为不同的域名
修改webapps指定为不同的访问路径
修改日志名称
创建访问目录及首页
mkdir /usr/local/tomcat1/jx1/ROOT -p
vim index.jsp
2.基于不同的端口
复制Service字段<Service></Service>
修改Service的name属性
修改Engine的name属性
修改Host的name及appbase属性
修改日志名称
端口号修改service
字段
portconnector
字段
port
redirectport
在webapps1中创建ROOT目录并写入首页
mkdir /usr/local/tomcat/webapps1/ROOT
vim index.jsp文章来源:https://www.toymoban.com/news/detail-683070.html
总结
Linux系统下的Tomcat基础知识包括安装Tomcat、配置环境变量、配置Tomcat的基本设置、部署Web应用程序以及访问Tomcat默认页面。掌握这些知识,可以帮助我们更好地使用Tomcat作为Java Web应用服务器。文章来源地址https://www.toymoban.com/news/detail-683070.html
到了这里,关于九五从零开始的运维之路(其十九)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!