1. 官网下载相应版本的Tomcat
官网地址: https://tomcat.apache.org/download-90.cgi
2. 使用XFtp将下载好的压缩包传输到服务器端
具体操作如下:
1.连接服务器端
2.传输文件到服务器端
3.解压Tomcat压缩包文件
若压缩文件后缀为**.tar.gz**,则使用命令“tar -zxvf apache-tomcat-9.0.41.tar.gz”
若后缀为**.zip**,则使用命令“unzip apache-tomcat-9.0.41.tar.gz”
4.启动Tomcat
进入bin目录,执行“./startup.sh”命令来启动tomcat
注意:此处可能会出现权限问题,因为执行Tomcat的时候用户没有权限,导致无法执行.只需用 chmod命令 修改一下bin目录下的.sh权限即可.见下图所示
chmod u+x*.sh
从上图我们可以看到,Tomcat已显示启动成功。接下来得验证是否真的启动成功.
注意:每次启动Tomcat时,最好通过本地浏览器访问URL(URL:http://ip:端口号),验证Tomcat是否真的启动成功。出现以下画面证明Tomcat安装成功。
5.Tomcat启动失败—>未开启端口
若你安装Tomcat时未修改端口,则将使用默认端口8080.
5.1 查看防火墙开放端口列表
sudo firewall-cmd --zone=public --list-ports
显示为空,证明防火墙并没有开放8080端口.
5.2 给防火墙添加8080端口
这里提一下:加sudo是为了解决用户权限问题,希望大家见到这个bug时,能及时意识到“这是权限问题”。
例:防火墙添加端口提示”Authorization failed. Make sure polkit agent is running or run the application as superuser?“,表示权限不足。
只需在命令前加入sudo即可(即使用具有root权限用户)
具体操作如下:
>sudo systemctl start firewalld //1.开启防火墙
> sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent //2.添加8080端口
> sudo firewall-cmd --reload //3.重新加载防火墙配置
>sudo firewall-cmd --state //4.查看防火墙状态
执行完上述操作之后,使用本地浏览器重新访问Tomcat,即可出现Tomcat的欢迎界面
6.补充:firewalld基本使用的命令
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
查看开放的端口:firewall-cmd --list-ports
添加端口:firewall-cmd --add-port=8080/tcp --permanent (注意:permanent永久生效,没有此参数重启后失效)