跳转至

最后更新:2026-09-04 01:19

实验4 Tomcat与Apache安装

难度:★☆☆ | 预估时长:__ 分钟

4.1 实验目的

  • 知识目标:理解 Tomcat(Java Web 应用服务器)与 Apache(Web 服务器)的作用与区别。
  • 技能目标:能使用 wget 下载、tar 解压、startup.sh 启动 Tomcat 并用 8080 端口验证;能用 yum 安装、systemctl start httpd 启动 Apache 并用 80 端口验证。
  • 素养目标:养成按端口/日志验证服务、遇到启动失败按提示排查的工程习惯。

4.2 实验环境

  1. 操作系统:Linux(CentOS 7 虚拟机,IP:192.168.186.130);
  2. 前置依赖:JDK 1.8(实验3 已装好);
  3. 浏览器:Chrome / Edge;
  4. Tomcat 安装包:apache-tomcat-9.0.38.tar.gz
  5. 远程连接工具:MobaXterm。

4.3 实验重难点

重点:Tomcat 下载解压与启动;Apache 的 yum 安装与启动。

难点wget 命令下载;Tomcat 启动目录(bin)与 startup.sh 的使用;启动成功后浏览器验证(8080 端口)。

4.4 实验内容

4.4.1 任务1:下载 Tomcat 安装包

1. 任务描述 通过 wget 命令在 Linux 系统中直接下载 Tomcat 安装包。

wget 是什么?

wget 就像 Linux 里的"下载小助手",一句话 wget + 网址 就能把文件下载到当前目录,相当于用迅雷/浏览器把安装包直接拽到服务器上,不用再走 WinSCP 上传了。

2. 实验步骤

  • 步骤 1:确认 JDK 已安装成功(java -version 有输出)。

  • 步骤 2:Tomcat 下载地址(国内镜像):

华中科技大学镜像站 Tomcat 目录

图 4-1:华中科技大学镜像站 Tomcat 目录
    mirrors.hust.edu.cn/apache/tomcat/
  • 步骤 3:进入要存放文件的文件夹(示例 /home):
cd /home
  • 步骤 4:使用 wget 下载 Tomcat 9.0.38:

wget下载Tomcat成功

图 4-2:wget下载Tomcat成功
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.38/bin/apache-tomcat-9.0.38.tar.gz
  • 步骤 5:下载成功后,在 /home 下能看到 apache-tomcat-9.0.38.tar.gz

常见错误与排错

  • wget 命令找不到:先用 yum install -y wget 安装;
  • 若下载失败:检查网络与镜像地址是否正确,并确认 JDK 已装好(java -version 有输出),否则 Tomcat 后续启动会报找不到 java。

4.4.2 任务2:解压 Tomcat 安装包

1. 任务描述 解压 Tomcat 压缩包,得到运行目录。

tar 命令是什么?

tar 就像 Linux 里的"拆包工具"(类似 WinRAR/压缩软件),tar -zxvf 包名 就是把 .tar.gz 压缩包拆开、还原成一个可运行的文件夹。

2. 实验步骤

  • 步骤 1:解压。
cd /home
tar -zxvf apache-tomcat-9.0.38.tar.gz
  • 步骤 2:解压完成后,/home 下多出文件夹 apache-tomcat-9.0.38

常见错误与排错

  • 若解压失败/找不到文件:确认当前目录是 /home、包名 apache-tomcat-9.0.38.tar.gz 拼写正确;
  • cd /home 再解压,避免解压到错误位置。

4.4.3 任务3:启动 Tomcat 并验证

1. 任务描述 进入 Tomcat 的 bin 目录启动服务,用浏览器访问验证。

startup.sh 是什么?

Tomcat 的 bin 目录就像它的"控制室",里面放着启动/关闭的开关脚本;startup.sh 就是按一下"开机键",让 Tomcat 跑起来监听 8080 端口。

2. 实验步骤

  • 步骤 1:进入 Tomcat 的 bin 目录:

进入Tomcat bin目录查看文件

图 4-3:进入Tomcat bin目录查看文件
cd /home/apache-tomcat-9.0.38/bin
  • 步骤 2:启动 Tomcat。
./startup.sh
  • 步骤 3:看到 Tomcat started 说明启动成功。

  • 步骤 4:打开浏览器访问:

http://192.168.186.130:8080
  • 步骤 5:出现 Tomcat 默认主页,说明 Tomcat 启动成功。

常见错误与排错

  • 若提示找不到 java,检查实验3 的 JDK 环境变量是否配置并 source /etc/profile
  • 若页面打不开,检查防火墙是否放行 8080 端口:
systemctl stop firewalld    # 实验环境可临时关闭防火墙

4.4.4 任务4:使用 yum 安装 Apache

1. 任务描述 通过 yum 源安装 Apache 并验证。

Tomcat 和 Apache 有啥区别?

  • Apache:Web 服务器,擅长处理静态网页(HTML、图片),默认端口 80;
  • Tomcat:Java Web 应用服务器(本质也是 Web 服务器),专门运行 Java 写的 Web 程序,默认端口 8080。
  • 一句话:Apache 管静态页面,Tomcat 管 Java 动态程序

2. 实验步骤

  • 步骤 1:使用 yum 安装 httpd(Apache 的服务名)。
yum install httpd
  • 步骤 2:验证是否安装成功。
httpd -v

出现 Apache 版本信息即安装成功。

  • 步骤 3:启动 Apache 服务。
systemctl start httpd
  • 步骤 4:打开浏览器访问:
http://192.168.186.130
  • 步骤 5:出现 Apache 测试页面("Testing 123..."),说明 Apache 启动成功。

Apache默认测试页面

图 4-4:Apache默认测试页面

常见错误与排错

  • yum install 失败:检查网络与 yum 源配置是否正常;httpd -v 无输出说明没装上;
  • 若 80 端口页面打不开:确认 systemctl start httpd 已执行,且防火墙放行 80 端口。

4.5 实验总结

本次实验掌握了以下要点:

  1. 一是理解了 Tomcat(Java Web 应用服务器)与 Apache(Web 服务器)的作用区别(对应知识目标);
  2. 二是掌握了用 wget 下载、tar 解压、startup.sh 启动 Tomcat 并用 8080 端口验证,以及用 yum install httpd 安装、systemctl start httpd 启动 Apache 并用 80 端口验证(对应技能目标);
  3. 三是养成了按端口/日志验证服务、启动失败按提示排查的工程素养(对应素养目标)。

4.6 作业提交

  1. 提交地点:吾爱作业网
  2. 提交资料:
  3. Tomcat 启动成功(Tomcat started)截图;
  4. 浏览器访问 Tomcat 8080 主页截图;
  5. httpd -v 版本信息截图;
  6. 浏览器访问 Apache 测试页截图。
  7. 不会做时填写"心得感悟"(1~50 字)。

4.7 知识检测

  • [ ] (填空)Tomcat 默认监听的端口是 8080
  • [ ] (填空)在 Linux 中用一条命令下载文件的工具是 wget
  • [ ] (选择)启动 Tomcat 需要进入其 bin 目录执行( )。
  • A. startup.sh B. shutdown.sh C. httpd D. systemctl
查看解析

正确答案:A。startup.sh 是 Tomcat 的启动脚本,需在 bin 目录下执行。

  • [ ] (选择)用 yum 安装 Apache 时,其服务包名是( )。
  • A. apache B. httpd C. tomcat D. nginx
查看解析

正确答案:B。Apache 在 CentOS 中的服务包名是 httpd

本课相关资源

序号 资源名称 类型 说明
1 任务1.4 Tomcat搭建与配置.pptx 课件 Tomcat 安装图解
2 任务1.5 Apache搭建与配置.pptx 课件 Apache 安装图解
3 当堂任务清单.docx 任务清单 当堂任务要点

实验素材下载

点击下方链接获取本节课全部资源(含课件、任务清单、安装包等): 🔗 夸克网盘

本站总访问 次 | 访客 人 | 本页阅读