Apache Tomcat 历史版本下载地址 官网地址

简介: 本指南详解Tomcat (以7.0.67为例)的完整部署流程:从官网下载历史版本、解压安装,到启动/停止服务(startup.sh/shutdown.sh),再到配置开机自启(systemctl)。涵盖目录结构说明及端口验证方法,适合Linux服务器快速部署。

1 访问官方

Tomcat 官网:https://tomcat.apache.org/index.html

2 下载

如果想下载历史版本,比如我就想下载 Tomcat 7.x 版本,点击:Archives,进入如下页面:

我要下载 Tomcat 7.x 版本,所以我选择 tomcat-7,进入如下页面:

上图就是 tomcat 7.x 的各个版本了,我想下载的是 7.0.67版本,点进去,进入如下页面:

进入 bin 目录

通常我们是要在服务器上安装,下载 zip或者 tar.gz,放在服务器上解压就行,免安装

3 安装

如果是按照上面说的,下载 tar.gz,比如 apache-tomcat-7.0.67.tar.gz,则安装的方式很简单,只需要解压缩就行。命令如下:

# 解压缩

tar -zxvf apache-tomcat-7.0.67.tar.gz

解压后是一个文件夹,文件夹中的各个目录的作用如下:

  • bin:脚本存放目录,比如启动、关闭脚本。.sh 文件用于 linux 系统,.bat 文件用于 Windows 系统
  • conf:配置文件目录
  • logs:存放日志的目录
  • webapp:webapp运行的目录。如果要运行 Jar 包或者 War 包,就把 Jar 包或者 War 包放在此目录下。

4 启动


启动的方式更简单,在 bin 目录下,找到 startup.sh 文件,执行它,执行命令如下:

# 执行命令有 2 种

./startup.sh

# 或者

sh startup.sh

tomcat 默认端口是8080,启动后浏览器访问 ip:8080,如果能访问,说明启动是成功的。由于我在公司服务器上安装的,无法截图带出来,下面借用网友的截图。浏览器访问 ip:8080,效果如下图所示:

也可以使用命令查看 tomcat 的运行状态,命令如下:

# 查看运行状态

ps -ef | grep tomcat

停止 tomcat 怎么停呢?还是 bin 目录下,有个 shutdown.sh 文件,是用来停止 tomcat 的。执行命令如下:

# 执行命令有 2 种

./shutdown.sh

# 或者

sh shutdown.sh

5 设置 tomcat 开机自启动

按顺序输入以下命令:

# 守护进程

systemctl daemon-reload

# 启动

systemctl start tomcat

# 开机自启动

systemctl enable tomcat

# 查看状态

systemctl status tomcat


相关文章
|
1月前
|
人工智能 运维 自然语言处理
说话就能让AI写出顶级代码?Vercel官方经验包来了
## 先说前提:这个干嘛的 用大白话说:Vercel是全球最大的网页托管平台。 你知道GitHub吗?全球最大的代码托管平台。 Vercel就是网页版的GitHub,全世界数百万网站都用它托管。 服务过哪些大牌? 有字节跳动、Adobe、IBM这些巨头。 现在Vercel把内部多年积累的开发经验,打包成了一个 经验包。 你不用学技术,不用背规则,甚至不用看文档。 只要正常跟AI说话,AI就会
428 131
|
2天前
|
Java 开发者
Java异常处理中的性能陷阱:别让基础拖垮你的应用
Java异常处理中的性能陷阱:别让基础拖垮你的应用
280 137
|
15天前
|
存储 编译器 Go
Go语言实用技巧:空结构体的妙用
Go语言实用技巧:空结构体的妙用
194 136
|
26天前
|
安全 数据库连接 数据库
掌握Python上下文管理器:优雅资源管理的艺术
掌握Python上下文管理器:优雅资源管理的艺术
235 155
|
26天前
|
Python
Python装饰器:优雅地增强函数功能
Python装饰器:优雅地增强函数功能
257 151
|
9天前
|
PHP
PHP技巧:提升代码效率与可读性的几个实用方法
PHP技巧:提升代码效率与可读性的几个实用方法
274 136
|
9天前
|
安全 PHP 开发者
利用PHP 8的Union Types和Match表达式编写更干净的代码
利用PHP 8的Union Types和Match表达式编写更干净的代码
278 136
|
15天前
|
Go 数据库 微服务
Go语言技巧:利用Context实现优雅的超时控制
Go语言技巧:利用Context实现优雅的超时控制
189 129
|
15天前
|
PHP
PHP 开发中你可能忽略的 3 个实用技巧
PHP 开发中你可能忽略的 3 个实用技巧
189 138
|
15天前
|
索引 Python
提升Python代码质量的5个实用技巧
提升Python代码质量的5个实用技巧
184 136

热门文章

最新文章