wget命令之Tomcat(三)

引言

Tomcat是一个开源的Java Web应用服务器,实现了多个关键的Java EE规范,包括Servlet、JSP(JavaServer Pages)、JavaWebSocket等。由于Tomcat技术先进、性能稳定且免费,它成为了许多企业和开发者的首选Web应用服务器,特别是在中小型系统和并发访问用户不是很多的场合下被普遍使用。

Apache Tomcat® - 欢迎!https://tomcat.apache.org/

1.下载tomcat的安装包(这里使用的是9版本)

复制代码
wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.tar.gz

root@admin \~# wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.tar.gz

--2024-11-08 08:58:10-- https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.7/bin/apache-tomcat-9.0.7.tar.gz

正在解析主机 archive.apache.org (archive.apache.org)... 65.108.204.189, 2a01:4f9:1a:a084::2

正在连接 archive.apache.org (archive.apache.org)|65.108.204.189|:443... 已连接。

已发出 HTTP 请求,正在等待回应... 200 OK

长度:9517889 (9.1M) application/x-gzip

正在保存至: "apache-tomcat-9.0.7.tar.gz"

100%==========================================================================================\> 9,517,889 225KB/s 用时 49s

2024-11-08 08:59:01 (189 KB/s) - 已保存 "apache-tomcat-9.0.7.tar.gz" 9517889/9517889)

root@admin \~#

2.解压并改名

cpp 复制代码
tar -zxvf  apache-tomcat-9.0.7.tar.gz  -C  /usr/local/

cd /usr/local

mv  apache-tomcat-9.0.7/ tomcat

参数说明在之前的博客有提到过

wget命令之nginx

root@admin \~# tar -xzvf apache-tomcat-9.0.7.tar.gz -C /usr/local/

apache-tomcat-9.0.7/conf/

apache-tomcat-9.0.7/conf/catalina.policy

apache-tomcat-9.0.7/conf/catalina.properties

apache-tomcat-9.0.7/conf/context.xml

apache-tomcat-9.0.7/conf/jaspic-providers.xml

apache-tomcat-9.0.7/conf/jaspic-providers.xsd

apache-tomcat-9.0.7/conf/logging.properties

apache-tomcat-9.0.7/conf/server.xml

apache-tomcat-9.0.7/conf/tomcat-users.xml

apache-tomcat-9.0.7/conf/tomcat-users.xsd

apache-tomcat-9.0.7/conf/web.xml

apache-tomcat-9.0.7/bin/

apache-tomcat-9.0.7/lib/

...

root@admin \~# cd /usr/local/

root@admin local# mv apache-tomcat-9.0.7/ tomcat

3.关闭防火墙

tomcat是有三个端口的,具体说明如下,如果是云服务器注意开放安全组

  1. HTTP/1.1 Connector 端口(默认8080) :
    • 这是Tomcat默认的HTTP连接器端口,用于处理HTTP请求。
    • 当你通过浏览器访问Tomcat部署的Web应用时,通常就是通过这个端口。
    • 可以在server.xml配置文件中找到并修改这个端口号。
  2. AJP Connector 端口(默认8009) :
    • AJP(Apache JServ Protocol)是Tomcat专用的二进制协议,用于Tomcat与其他Web服务器(如Apache HTTP Server)之间的通信。
    • 这个端口通常用于反向代理配置,其中前端Web服务器(如Apache或Nginx)通过AJP协议与后端的Tomcat服务器通信。
    • 同样,这个端口号也可以在server.xml配置文件中找到并修改。
  3. Shutdown 端口(默认8005) :
    • 这个端口用于接收关闭Tomcat服务器的命令。
    • 默认情况下,通过向这个端口发送特定格式的命令可以远程关闭Tomcat服务器。
    • 出于安全考虑,通常建议关闭或修改这个端口,除非你明确知道如何使用它并且需要这个功能。

4.启动tomcat

cpp 复制代码
cd tomcat/bin

sh startup.sh

root@admin local# cd tomcat/bin/

root@admin bin# sh startup.sh

Using CATALINA_BASE: /usr/local/tomcat

Using CATALINA_HOME: /usr/local/tomcat

Using CATALINA_TMPDIR: /usr/local/tomcat/temp

Using JRE_HOME: /usr

Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

Tomcat started.

root@admin bin#

5.访问

虚拟机访问

cpp 复制代码
curl http://localhost:8080

root@admin bin# curl http://localhost:8080

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8" />

<title>Apache Tomcat/9.0.7</title>

<link href="favicon.ico" rel="icon" type="image/x-icon" />

<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />

<link href="tomcat.css" rel="stylesheet" type="text/css" />

</head>

浏览器访问 http://ip+8080

相关推荐
0+1118 小时前
Linux --从 poll 到 epoll多路转接
linux·服务器·1024程序员节
青瓦梦滋8 小时前
WebSocket协议
linux·服务器·网络·c++·websocket·网络协议·http
桌面运维家9 小时前
旧电脑跑不动课程软件,VDI云桌面怎样接着用?
运维·服务器·虚拟化·pve·vdi·云桌面
zhang133830890759 小时前
传统机械三杯式风速传感器易磨损冻堵?CG-88金属超声波风速风向传感器给出免运维方案
运维·服务器·网络·人工智能·自动化
知已难寻9 小时前
第 2 篇 · 云的地基:服务器、存储、网络三大基础设施
运维·服务器·网络·云原生·云计算·负载均衡·1024程序员节
wangchunyu1149 小时前
JAVA CompletableFuture异步编程实战
java·开发语言·python
paopaokaka_luck10 小时前
流浪动物救助与收养系统(DeepSeek AI对话、 ECharts多维分析、救助流程衔接、领养与回访衔接、 捐赠确认与公示、志愿者协作)
java·前端·javascript·人工智能·mysql·echarts·推荐算法
Thomas.Sir10 小时前
第9课:SpringBoot4.x Web开发基础:WebMvc自动配置、静态资源、请求参数接收
java·spring boot
程序 代码狂人10 小时前
切片表与分区表的区别(数据开发面试版)
java·大数据·开发语言·数据仓库·算法
2501_9445215911 小时前
Deepmerge 跨端三方库仓颉适配全流程
java·python·eclipse·github