CentOS 7 使用 apache-tomcat-7.0.27.tar.gz 详细步骤(解压、配置、启动、测试)

简介: 本指南详解Tomcat 7.0.27在Linux下的完整部署流程:先安装适配的JDK 8环境,再下载解压Tomcat包;通过startup.sh启动服务,浏览器访问8080端口验证;支持WAR包自动部署至webapps目录,并提供shutdown.sh关闭、防火墙配置及常见问题(如JAVA_HOME未定义、启动慢)解决方案,适合老项目维护与学习。

一、准备 JDK 环境

Tomcat 7 是 Java 写的,必须先装 JDK,而且 Tomcat 7 最高支持到 JDK 8,别装太高版本。

  1. 先查系统里有没有 JDK:

    java -version
    

  2. 没有的话装 JDK 8(以 OpenJDK 为例):

    sudo yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y
    

  3. 装完再查一次 java -version,看到 1.8.0 就 OK 了。

二、下载并解压 Tomcat 包

安装包下载:https://pan.quark.cn/s/eea195fc0d15

下载完解压:

tar -zxvf apache-tomcat-7.0.27.tar.gz

解压后会有一个 apache-tomcat-7.0.27文件夹,这就是 Tomcat 的根目录,后面简称 tomcat目录。

三、启动 Tomcat

进入 tomcat目录下的 bin文件夹:

cd apache-tomcat-7.0.27/bin

里面有 startup.sh启动脚本,执行:

sh startup.sh

或者:

./startup.sh

看到输出类似 Tomcat started.就说明启动了。

四、测试能不能访问

Tomcat 默认监听 8080 端口,打开浏览器访问:

http://服务器IP:8080

如果是本机就访问 http://localhost:8080,能看到 Tomcat 的欢迎页面(一只猫的图)就成功了。

五、部署自己的项目(可选)

把自己的 war 包放到 tomcat/webapps/目录下,Tomcat 会自动解压部署。比如有个 myapp.war

cp myapp.war /path/to/apache-tomcat-7.0.27/webapps/

放进去后重启 Tomcat 生效:

sh shutdown.sh
sh startup.sh

然后访问 http://服务器IP:8080/myapp就能看到自己的项目了。

六、关闭 Tomcat

bin目录下的 shutdown.sh关闭:

cd /path/to/apache-tomcat-7.0.27/bin
sh shutdown.sh

关完后可以用 ps -ef | grep tomcat看看进程还在不在,不在就彻底关了。

七、常见问题

  1. 启动时报 “JAVA_HOME is not defined correctly”

    说明 JDK 没装好或者环境变量没配。可以在 bin/catalina.sh开头加一行:

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
    

    (路径用 echo $JAVA_HOME查一下实际的)

  2. 8080 端口访问不了

    检查防火墙有没有开 8080 端口:

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

  3. 启动慢

    Tomcat 7 启动时可能会卡在随机数生成,可以改 JAVA_OPTS-Djava.security.egd=file:/dev/./urandom,在 catalina.sh里加:

    export JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"
    

这样就能用 Tomcat 7.0.27 跑 Java Web 项目了,适合老项目维护或者学习用。

相关文章
|
1天前
|
Linux API iOS开发
OpenClaw(Clawdbot)保姆级教程:阿里云/Windows 11/Linux/macOS部署+百炼API配置及避坑手册
OpenClaw作为一款本地优先、强执行能力的开源AI智能体(Agent),核心价值在于“真正能做事”——通过自然语言指令自动拆解任务、调用工具,在设备上完成实际操作(如文件处理、工具调用、多平台联动),而非仅提供对话回答。目前多数教程聚焦Mac与Linux系统,针对Windows平台的详细指南相对匮乏,且新手在部署过程中常面临权限不足、端口占用、API配置失败等问题。
972 2
|
21天前
|
Linux 测试技术 虚拟化
VMware17安装步骤详解(附虚拟机创建与常见问题解决)
VMware Workstation 17 是功能强大的桌面虚拟化软件,支持在Windows/macOS上创建和运行多个操作系统(如Linux、Win7/10),适用于开发测试、环境搭建等场景。安装需以管理员身份运行,典型安装即可快速启用,附30天试用期。
|
3月前
|
Java 应用服务中间件 Linux
Tomcat-connectors-1.2.37-src.tar.gz 安装教程 附详细步骤与配置
本文介绍如何在Linux环境下编译并配置Apache的mod_jk模块,实现与Tomcat的整合。涵盖JDK、HTTP Server及编译工具准备,源码下载、解压、编译步骤,mod_jk.so生成与部署,Apache与Tomcat的配置联动,以及最终服务重启与访问测试全过程,助你快速搭建高效Web应用环境。(238字)
|
1天前
|
数据可视化
基于稀疏低秩分解的图像去噪MATLAB实现
基于稀疏低秩分解的图像去噪MATLAB实现
29 4
|
1天前
|
JavaScript Linux API
OpenClaw保姆级图文指南:MacOS本地安装/阿里云部署+百炼API配置+必备Skill及避坑手册
OpenClaw作为一款开源AI智能体,凭借多平台兼容、技能模块化扩展、本地运行保障隐私等核心特性,成为个人与轻量团队的高效助手。它支持自然语言驱动的任务执行,可通过技能(Skills)扩展功能边界,适配办公协作、代码开发、日常管理等多场景需求。参考文章聚焦macOS平台安装与技能配置,本文在此基础上补充2026年最新适配细节、阿里云云端部署方案、阿里云百炼API配置流程及全场景避坑指南,全程无营销词汇,所有代码命令可直接复制执行,确保零基础用户无论选择本地部署(隐私优先)还是阿里云部署(稳定长效),都能快速上手并发挥其核心价值。
800 7
|
1天前
|
API 开发工具 git
OpenClaw从入门到装 Skill:阿里云/本地部署/API配置+Windows Skill安装指南+精选Skill清单及避坑指南
OpenClaw的核心能力源于Skill(技能插件)生态——通过安装不同功能的Skill,可将基础AI助手拓展为文档处理、浏览器自动化、视频生成、图像创作等多面手。对Windows用户而言,Skill安装是解锁OpenClaw完整能力的关键,但多数新手因不熟悉安装方法、路径配置或依赖处理,常陷入“安装失败”“Skill无法识别”等困境。
246 5
|
18天前
|
监控 Windows
TUPortable安装步骤详解(附流量监控与进程占用查看教程)
TUPortable 是一款轻量级便携式流量监控工具,单文件运行,无需安装。支持Win7/10/11,以管理员身份运行即可实时查看全网速及各进程流量占用,支持多网卡选择与托盘驻留,适合快速诊断网络异常。(239字)
97 14
|
15天前
|
关系型数据库 MySQL 应用服务中间件
phpstudy_x64_8.1.1.3安装教程(含Apache/MySQL启动与端口修改)
PhpStudy 8.1.1.3(64位)是一款Windows本地PHP集成环境,一键安装Apache/Nginx、PHP、MySQL,支持Win7/10/11。安装简单,含图形化管理界面,轻松搭建测试站点,适合PHP开发与源码调试。(239字)
104 10
|
1天前
|
安全 数据安全/隐私保护 开发者
ScreenFlow9.0.1安装教程 简单步骤 Mac版
ScreenFlow 9.0.1 是Mac专属录屏与视频编辑一体化工具,支持同步录制屏幕、摄像头及音频,内置剪辑、字幕、特效功能,一键导出高清成片。安装简单,需手动拖入应用程序并授权开启,支持正版激活与可选中文汉化。(239字)
|
24天前
|
Java 开发工具 Windows
JDK22安装教程 Windows版:详细步骤+验证方法(含下载地址)
本指南详解JDK 22 Windows版安装全流程:从官网镜像下载、解压(建议非系统盘)、以管理员身份运行安装程序,到路径设置与版本验证(`java -version`)。含注意事项,助你快速完成配置,240字。