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 项目了,适合老项目维护或者学习用。

相关文章
邮箱发送验证码
邮箱发送验证码
496 1
邮箱发送验证码
|
1月前
|
数据可视化
基于稀疏低秩分解的图像去噪MATLAB实现
基于稀疏低秩分解的图像去噪MATLAB实现
99 5
|
3月前
|
运维 安全 网络安全
WinSCP使用步骤详解(附安装与文件传输教程)
WinSCP是一款Windows平台的图形化文件传输工具,支持SFTP/FTP协议,可安全高效地在本地与远程服务器间传输文件。安装简便,操作直观:下载即用,填写IP、端口、账号信息后快速连接。界面分左右双窗格,分别显示本地与远程文件,支持拖拽上传下载、批量操作。支持密码及密钥登录,会话可保存,方便重复使用,是运维与开发人员的实用工具。
4881 3
|
17天前
|
Java PHP 开发者
华山论剑:各大编程语言Web框架巅峰对决
本文全景式梳理主流编程语言的Web框架生态,从Java的Spring Boot/Quarkus、Python的Django/FastAPI、JS的Express/NestJS,到Go、Rust、C#、Kotlin等新兴势力,剖析其设计哲学、核心组件(路由、ORM、中间件)与适用场景,揭示技术选型背后的性能、开发效率与工程化权衡。(239字)
202 4
|
1月前
|
安全 数据安全/隐私保护 开发者
ScreenFlow9.0.1安装教程 简单步骤 Mac版
ScreenFlow 9.0.1 是Mac专属录屏与视频编辑一体化工具,支持同步录制屏幕、摄像头及音频,内置剪辑、字幕、特效功能,一键导出高清成片。安装简单,需手动拖入应用程序并授权开启,支持正版激活与可选中文汉化。(239字)
|
5月前
|
Oracle 关系型数据库 数据库
Docker 安装 Oracle 11g
本文介绍在Ubuntu系统中使用Docker Compose部署Oracle 11g的完整流程,包括镜像拉取、目录创建、容器配置与启动。同时说明默认用户信息及通过DBeaver连接数据库的步骤。
1417 0
Docker 安装 Oracle 11g
|
安全 Linux 数据库连接
CentOS 7环境下DM8数据库的安装与配置
【10月更文挑战第16天】本文介绍了在 CentOS 7 环境下安装与配置达梦数据库(DM8)的详细步骤,包括安装前准备、创建安装用户、上传安装文件、解压并运行安装程序、初始化数据库实例、配置环境变量、启动数据库服务、配置数据库连接和参数、备份与恢复、以及安装后的安全设置、性能优化和定期维护等内容。通过这些步骤,可以顺利完成 DM8 的安装与配置。
1841 0
|
存储 SQL 关系型数据库
使用MySQL Workbench进行数据库备份
【9月更文挑战第13天】以下是使用MySQL Workbench进行数据库备份的步骤:启动软件后,通过“Database”菜单中的“管理连接”选项配置并选择要备份的数据库。随后,选择“数据导出”,确认导出的数据库及格式(推荐SQL格式),设置存储路径,点击“开始导出”。完成后,可在指定路径找到备份文件,建议定期备份并存储于安全位置。
1941 12
|
Kubernetes Nacos 容器
nacos注册不上
我正在使用开源的Nacos,并已在Kubernetes中部署了Nacos服务,通过端口映射可在集群外访问Nacos控制台。Kubernetes使用NodePort类型暴露了8848、9848、9849、7848和9555端口,但在尝试注册时遇到问题,出现“Client not connected, current status: STARTING”的错误,导致启动失败。
274 1

热门文章

最新文章

下一篇
开通oss服务