Tomcat在CentOS上的安装部署

目录

[1. Tomcat简介](#1. Tomcat简介)

[2. 安装](#2. 安装)

[2.1 安装JDK环境](#2.1 安装JDK环境)

[2.1.1 下载JDK软件](#2.1.1 下载JDK软件)

[2.1.2 登陆Linux系统,切换到root用户](#2.1.2 登陆Linux系统,切换到root用户)

[2.1.3 通过FinalShell,上传下载好的JDK安装包](#2.1.3 通过FinalShell,上传下载好的JDK安装包)

[2.1.4 创建文件夹,用来部署JDK,将JDK和Tomcat都安装部署到:/export/server 内](#2.1.4 创建文件夹,用来部署JDK,将JDK和Tomcat都安装部署到:/export/server 内)

[2.1.5 解压缩JDK安装文件](#2.1.5 解压缩JDK安装文件)

[2.1.6 配置JDK的软链接](#2.1.6 配置JDK的软链接)

[2.1.7 配置JAVA_HOME环境变量,以及将JAVA_HOME/bin文件夹加入PATH环境变量中](#2.1.7 配置JAVA_HOME环境变量,以及将JAVA_HOME/bin文件夹加入PATH环境变量中)

[2.1.8 生效环境变量](#2.1.8 生效环境变量)

[2.1.9 配置java执行程序的软链接](#2.1.9 配置java执行程序的软链接)

[2.1.10 执行验证](#2.1.10 执行验证)

[2.2 解压并部署Tomcat](#2.2 解压并部署Tomcat)

[2.2.1 首先,放行tomcat需要使用的8080端口的外部访问权限](#2.2.1 首先,放行tomcat需要使用的8080端口的外部访问权限)

[2.2.2 以root用户操作,创建tomcat用户](#2.2.2 以root用户操作,创建tomcat用户)

[2.2.3 下载Tomcat安装包](#2.2.3 下载Tomcat安装包)

[2.2.4 解压Tomcat安装包](#2.2.4 解压Tomcat安装包)

[2.2.5 创建Tomcat软链接](#2.2.5 创建Tomcat软链接)

[2.2.6 修改tomcat安装目录权限](#2.2.6 修改tomcat安装目录权限)

[2.2.7 切换到tomcat用户](#2.2.7 切换到tomcat用户)

[2.2.8 启动tomcat](#2.2.8 启动tomcat)

[2.2.9 tomcat启动在8080端口,可以检查是否正常启动成功](#2.2.9 tomcat启动在8080端口,可以检查是否正常启动成功)

[2.2.10 打开浏览器](#2.2.10 打开浏览器)


1. Tomcat简介

Tomcat 是由 Apache 开发的一个 Servlet 容器,实现了对 Servlet 和JSP 的支持,并提供了作为 Web 服务器的一些特有功能,如 Tomcat 管理和控制平台、安全域管理和Tomcat 阀等。
简单来说, Tomcat 是一个 WEB 应用程序的托管平台,可以让用户编写的 WEB 应用程序,被Tomcat 所托管,并提供网站服务。

即让用户开发的 WEB 应用程序,变成可以被访问的网页。

2. 安装

本次安装使用 Tomcat 版本是: 10.0.27 版本,需要 Java ( JDK )版本最低为JDK8或更高版本

2.1 安装JDK环境

2.1.1 下载JDK软件

官网链接: Java Downloads | Oracle
在页面下方找到:

下载 jdk-8u351-linux-x64.tar.gz

在弹出的页面中输入 Oracle 的账户密码即可下载(如无账户,请自行注册,注册是免费的)

2.1.2 登陆Linux系统,切换到root用户
2.1.3 通过FinalShell,上传下载好的JDK安装包
2.1.4 创建文件夹,用来部署JDK,将JDK和Tomcat都安装部署到:/export/server 内
mkdir -p /export/server
2.1.5 解压缩JDK安装文件
tar -zxvf jdk-8u351-linux-x64.tar.gz -C /export/server
2.1.6 配置JDK的软链接
ln -s /export/server/jdk1.8.0_351 /export/server/jdk
2.1.7 配置JAVA_HOME环境变量,以及将$JAVA_HOME/bin文件夹加入PATH环境变量中
# 编辑/etc/profile文件
export JAVA_HOME=/export/server/jdk
export PATH=$PATH:$JAVA_HOME/bin
2.1.8 生效环境变量
source /etc/profile
2.1.9 配置java执行程序的软链接
# 删除系统自带的java程序
rm -f /usr/bin/java
# 软链接我们自己安装的java程序
ln -s /export/server/jdk/bin/java /usr/bin/java
2.1.10 执行验证
java -version
javac -version

2.2 解压并部署****Tomcat

Tomcat 建议使用非 Root 用户安装并启动
可以创建一个用户: tomcat 用以部署

2.2.1 首先,放行tomcat需要使用的8080端口的外部访问权限

CentOS系统默认开启了防火墙,阻止外部网络流量访问系统内部
所以,如果想要 Tomcat 可以正常使用,需要对 Tomcat 默认使用的 8080 端口进行放行
放行有 2 种操作方式:

  1. 关闭防火墙
  1. 配置防火墙规则,放行端口

    以下操作2选一即可

    方式1:关闭防火墙

    systemctl stop firewalld # 关闭防火墙
    systemctl disable firewalld # 停止防火墙开机自启

    方式2:放行8080端口的外部访问

    firewall-cmd --add-port=8080/tcp --permanent

    --add-port=8080/tcp表示放行8080端口的tcp访问,--permanent表示永久生效

    firewall-cmd --reload

    重新载入防火墙规则使其生效

2.2.2 以root用户操作,创建tomcat用户
# 使用root用户操作
useradd tomcat
# 可选,为tomcat用户配置密码
passwd tomcat
2.2.3 下载Tomcat安装包
# 使用root用户操作
wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz

# 如果出现https相关错误,可以使用 --no-check-certificate选项
wget --no-check-certificate https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.27/bin/apache-tomcat-10.0.27.tar.gz

如果 Linux 内下载过慢,可以复制下载链接在 Windows 系统中使用迅雷等软件加速下载然后上传到Linux 内即可

2.2.4 解压Tomcat安装包
# 使用root用户操作,否则无权限解压到/export/server内,除非修改此文件夹权限
tar -zxvf apache-tomcat-10.0.27.tar.gz -C /export/server
2.2.5 创建Tomcat软链接
# 使用root用户操作
ln -s /export/server/apache-tomcat-10.0.27 /export/server/tomcat
2.2.6 修改tomcat安装目录权限
# 使用root用户操作,同时对软链接和tomcat安装文件夹进行修改,使用通配符*进行匹配
chown -R tomcat:tomcat /export/server * tomcat*
2.2.7 切换到tomcat用户
su - tomcat
2.2.8 启动tomcat
/export/server/tomcat/bin/startup.sh
2.2.9 tomcat启动在8080端口,可以检查是否正常启动成功
netstat -anp | grep 8080
2.2.10 打开浏览器

输入: http://centos:8080http://192.168.88.130:8080
使用主机名(需配置好本地的主机名映射)或 IP 地址访问 Tomcat 的 WEB 页面

至此, Tomcat 安装配置完成。

相关推荐
_平凡之路_11 分钟前
解决ubuntu22.04 gnome-terminal 无法启动的问题
linux·运维·python
凯子坚持 c14 分钟前
0基础带你入门Linux之使用
linux·运维·服务器
曳渔20 分钟前
Java-数据结构-二叉树-习题(三)  ̄へ ̄
java·开发语言·数据结构·算法·链表
shark-chili30 分钟前
数据结构与算法-Trie树添加与搜索
java·数据结构·算法·leetcode
EterNity_TiMe_31 分钟前
【Linux基础IO】深入Linux文件描述符与重定向:解锁高效IO操作的秘密
linux·运维·服务器·学习·性能优化·学习方法
python-码博士31 分钟前
Rosetta 一:手把手教你用Linux安装Rosetta(全网最简洁)
linux·运维·服务器
白乐天_n33 分钟前
FRIDA-JSAPI:Java使用
java·jsapi·frida
无奇不有 不置可否43 分钟前
JVM基础篇学习笔记
java·jvm
神秘的土鸡1 小时前
Linux中Docker容器构建MariaDB数据库教程
linux·运维·服务器·数据库·docker·mariadb
小电玩1 小时前
JAVA SE8
java·开发语言