云计算百科
云计算领域专业知识百科平台

五、Tymcat在Linux中的安装和开机部署

Tomcat在Linux中的安装和开机部署

文章目录

  • Tomcat在Linux中的安装和开机部署
    • 1.检查系统是否安装了
    • 2.若未安装,建议安装OpenJDK 17或11
      • CentOS/RHEL 系统
      • 用 yum 安装 Java 11(最简单)
      • Ubuntu/Debian系统
    • 3.下载Tomcat(以版本10为例)
      • 第一步:
      • 若出现404 Not Found
        • 方法一:下载“归档站”上的指定版本(永远可用)
        • 方式 二:下载当前“最新发布”(镜像站)
      • 第二步
        • 1.确认解压出来的目录名
        • 2.解压并重命名
        • 3.启动 Tomcat
        • 4.访问与排查
    • 4.本地确认 Tomcat 进程
    • 成功示例
    • 5.Tomcat 目录结构回顾
    • 6. 确认 Tomcat 是否运行
    • 7. 确认监听的是 你的内网ip
    • 8. 关闭虚拟机防火墙(先排查)
    • 部署成功示例

1.检查系统是否安装了

java -version

2.若未安装,建议安装OpenJDK 17或11

CentOS/RHEL 系统

# 更新软件包

yum update -y

# 安装 OpenJDK 17

yum install java-17-openjdk-devel -y

# 检查是否安装成功

java -version

注用 yum install java-17-openjdk-devel 装 17 失败 → 环境是 CentOS 7,并且用的是阿里云 base/extras/updates 源。这个源 没有 java-17-openjdk-devel 这个包(CentOS 7 官方仓库最高基本到 Java 11)。所以 yum 才提示“没有可用软件包”。

用 yum 安装 Java 11(最简单)

Tomcat 运行用 Java 11 也没问题。(可解决上述问题)

yum install java-11-openjdk-devel -y
java -version

Ubuntu/Debian系统

apt update
apt install openjdk-17-jdk -y
java -version

3.下载Tomcat(以版本10为例)

第一步:

cd /opt
wget https://downloads.apache.org/tomcat/tomcat-10/v10.1.26/bin/apache-tomcat-10.1.26.tar.gz

若出现404 Not Found

方法一:下载“归档站”上的指定版本(永远可用)

cd /opt
# 按需要的版本改 VERSION;下面以 10.1.26 为例
VERSION=10.1.26
wget https://archive.apache.org/dist/tomcat/tomcat-10/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz
tar -zxvf apache-tomcat-${VERSION}.tar.gz
mv apache-tomcat-${VERSION} tomcat10

方式 二:下载当前“最新发布”(镜像站)

如果你想下当前最新的 10.1.x,先把 VERSION 改成最新号(到官网看一眼),用 dlcdn.apache.org:

cd /opt
VERSION=10.1.**最新号**
wget https://dlcdn.apache.org/tomcat/tomcat-10/v${VERSION}/bin/apache-tomcat-${VERSION}.tar.gz
tar -zxvf apache-tomcat-${VERSION}.tar.gz
mv apache-tomcat-${VERSION} tomcat10

第二步

1.确认解压出来的目录名

cd /opt
ls -d apache-tomcat-*
# 一般会看到:apache-tomcat-10.1.26

2.解压并重命名

tar -zxvf apache-tomcat-10.1.26.tar.gz
mv apache-tomcat-10.1.26 tomcat10

3.启动 Tomcat

cd /opt/tomcat10/bin
./startup.sh

若启动成功,会提示:

Tomcat started.

4.访问与排查
  • 浏览器:http://<服务器IP>:8080
  • 看日志:tail -f /opt/tomcat10/logs/catalina.out
  • 看端口:ss -lntp | grep 8080

4.本地确认 Tomcat 进程

ps -ef | grep tomcat

成功示例

5.Tomcat 目录结构回顾

默认安装目录(我安装的是 /opt/tomcat10):

bin/ # 启动、停止脚本(startup.sh、shutdown.sh)
conf/ # 配置文件(server.xml、tomcat-users.xml)
lib/ # Tomcat 运行依赖 jar 包
logs/ # 日志文件
webapps/ # Web 应用部署目录(放项目的地方)
work/ # 编译 JSP 等生成的中间文件
temp/ # 临时文件

部署项目主要用到 webapps 目录。

6. 确认 Tomcat 是否运行

ss -lntp | grep 8080

如果没有结果,先启动:

/opt/tomcat10/bin/startup.sh


7. 确认监听的是 你的内网ip

(内网ip

hostname -I

)

如果 ss -lntp 输出显示的是:

LISTEN … [::]:8080

最好改成 IPv4:

  • 编辑 /opt/tomcat10/conf/server.xml:

    <Connector port="8080" protocol="HTTP/1.1"
    address="0.0.0.0"
    connectionTimeout="20000"
    redirectPort="8443" />

  • 重启 Tomcat:

    /opt/tomcat10/bin/shutdown.sh
    /opt/tomcat10/bin/startup.sh


  • 8. 关闭虚拟机防火墙(先排查)

    systemctl stop firewalld
    systemctl disable firewalld

    然后用浏览器再试:

    http://你的内网IP:8080/test/

    部署成功示例

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » 五、Tymcat在Linux中的安装和开机部署
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!