本篇将简述的内容: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
启动tomcat
tmstart
停止tomcat
stomcat
查看运行状态
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
文件内的一些字段及其含义
定义 Tomcat 服务器的主配置项。
指定 Tomcat 服务器的监听端口。
指定用于关闭 Tomcat 服务器的命令字符串。
定义用于监听 Tomcat 事件的组件。
可以配置多个 Listener,每个 Listener 监听不同的事件。
定义全局命名资源,例如数据库连接池。
在这个标签下可以定义全局可用的命名资源。
定义 Tomcat 服务器的服务。
可以包含多个 Service,每个 Service 代表一个独立的 Tomcat 服务实例。
定义 Tomcat 服务器的连接器,用于接受客户端的请求。
指定连接器监听的端口。
指定连接器使用的协议,如 HTTP、HTTPS。
指定连接超时时间。
指定需要重定向到的端口。
定义 Tomcat 服务器的引擎,负责处理请求并将其分发到适当的 Host。
指定引擎的名称。
指定默认的虚拟主机。
定义 Tomcat 服务器中的虚拟主机。
指定虚拟主机的名称。
指定该虚拟主机的应用程序的基本目录。
指定是否在部署 WAR 文件时解压缩。
指定是否自动部署应用程序。
以上字段是 server.xml 文件中的一些常用配置项,它们用于配置 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");
%>
复制Host字段
修改不同Host的name属性,改为不同的域名
修改webapps指定为不同的访问路径
修改日志名称
创建访问目录及首页
mkdir /usr/local/tomcat1/jx1/ROOT -p
vim index.jsp
复制Service字段
修改Service的name属性
修改Engine的name属性
修改Host的name及appbase属性
修改日志名称
端口号修改
service
字段
port
connector
字段
port
redirectport
在webapps1中创建ROOT目录并写入首页
mkdir /usr/local/tomcat/webapps1/ROOT
vim index.jsp
Linux系统下的Tomcat基础知识包括安装Tomcat、配置环境变量、配置Tomcat的基本设置、部署Web应用程序以及访问Tomcat默认页面。掌握这些知识,可以帮助我们更好地使用Tomcat作为Java Web应用服务器。