Linux | Liunx安装Tomcat(Ubuntu版)

简介: Linux | Liunx安装Tomcat(Ubuntu版)

Tomcat是一款Web服务器,开发Web项目基本上都会用到Tomcat,在Windows下安装Tomcat比较简单,而以后的服务器大多是Linux系统的,所以本期博主推出了这篇文章,在Linux环境下安装Tomcat。


Linux系列文章请戳 Linux教程专栏


一、下载并上传Tomcat压缩包到Ubuntu

1.1 下载并解压


首先在官网下载到Tomcat的压缩文件:

官网下载地址

也可以在我的百度网盘下载:

百度网盘下载地址

就个人而言,不推荐去别人的网盘下载,只有当在官网下载比较慢的时候才考虑去使用别人的百度网盘下载,毕竟咱们也不知道别人的网盘上的就一定是正版的,大家都留个心眼。

下载之后使用Xshell配合Xftp上传到Linux系统上的一个文件夹下,然后使用如下命令进行解压:

tar -xzvf apache-tomcat-8.5.79.tar.gz


1.2 执行 startup.sh 文件


下面进入到Tomcat文件夹的 bin 目录,执行 startup.sh 文件

执行这个文件有两种方式,任选其一:

1. sh startup.sh
2. 
3. ./startup.sh

cd3f53c9a6b0453aaab17f32d7ae177d.png


二、验证Tomcat启动是否成功


2.1 查看启动日志


使用命令查看 Tomcat 安装目录下的 logs 目录下的 catalina.out 文件,这个是Tomcat的日志文件。

可以使用以下任一命令查看:

cat catalina.out
more catalina.out
tail -50 catalina.out

启动时遇到的问题 -  catalina.out 文件报错java.io.EOFException:

意思大概就是上次启动了Tomcat未正常关闭,这次启动找不到上次启动的项目的Session

但是我根本没有部署过项目,很迷!,但是这里不影响使用。


2.2 查看启动进程


使用如下命令查看是否有Tomcat 的启动进程,如果有,有对应的进程号:

ps -ef | grep tomcat


三、Windows访问 Tomcat 服务


现在可以在 Ubuntu 中的浏览器访问到Tomcat,下面是使用 Firefox 访问到的。

image.png

但是此时,不能通过外网,比如Windows的浏览器来访问 Tomcat 服务,这是因为 Linux 默认开启了防火墙。


1225b138e2234e729bef8472d798d369.png


因此还需要进行一些防火墙设置:


有关Linux防火墙设置,可以参考博主的这篇文章,


Linux防火墙设置


根据上面的命令,我们现在需要为 Tomcat 开放 Linux 的8080端口,


以及后面要使用的 MySQL 的3306端口


注意:每一次开放端口后都要执行立即生效命令。


开放端口后,Windows浏览器立刻就能访问到 Tomcat 服务了!


image.png


四、停止 Tomcat 服务


可以使用下面的方式停止Tomcat服务:

sh shutdown.sh

或者执行这个命令:

./shutdown.sh


如果执行上面的命令失败了,使用下面的命令结束 Tomcat 进程:

首先查询 Tomcat 进程:

ps -ef | grep tomcat

强制杀死进程(不推荐):

kill -9 进程号


806ce3270d80491b95d9d85c4ce13209.gif

相关文章
|
5天前
|
NoSQL Linux 网络安全
Linux安装Redis(详细教程)
Linux安装Redis(详细教程)
34 2
|
3天前
|
Ubuntu Linux Docker
window10下安装ubuntu系统以及docker使用
window10下安装ubuntu系统以及docker使用
|
4天前
|
Ubuntu Java
Ubuntu18.04下安装ES6.8基础服务 - 蓝易云
以上就是在Ubuntu 18.04下安装Elasticsearch 6.8的基本步骤。
7 0
|
5天前
|
弹性计算 分布式计算 Hadoop
Linux(阿里云)安装Hadoop(详细教程+避坑)
Linux(阿里云)安装Hadoop(详细教程+避坑)
26 3
|
5天前
|
监控 JavaScript 网络协议
Linux系统之安装uptime-kuma服务器监控面板
【5月更文挑战第12天】Linux系统之安装uptime-kuma服务器监控面板
18 0
|
5天前
|
Ubuntu Linux Shell
minio服务端以Linux服务形式安装
minio服务端以Linux服务形式安装
227 6
|
5天前
|
并行计算 Ubuntu Docker
Docker环境Ubuntu20.04安装Python3.10版本
Docker环境Ubuntu20.04安装Python3.10版本
38 0
|
5天前
|
Ubuntu Shell Linux
ubuntu安装conda
ubuntu安装conda
10 0
|
5天前
|
Ubuntu Docker 容器
Ubuntu 22.04.3 LTS_安装Docker
Ubuntu 22.04.3 LTS_安装Docker
49 1
|
5天前
|
并行计算 Shell Docker
【环境配置】Ubuntu16.04安装nvidia-docker
【环境配置】Ubuntu16.04安装nvidia-docker
19 2