vlambda博客
学习文章列表

Tomcat的简介、安装与简单使用

Tomcat的简介、安装与简单使用

什么是 Java

  • Java 是一种跨平台的面向对象的程序设计语言,具有卓越的通用性、高效性、平台移植性和安全性。
  • Java 体系
    • Java SE(标准版)
    • Java EE(企业版)

JDK 简介

  • JDK( Java Development Kit )是 Sun 公司针对 Java 开发者推出的 Java 语言的软件开发工具包
  • JDK 是整个 Java 的核心( 包括如下 )
    • JRE( Java Runtime Environment ):Java 运行时环境
    • Java工具( 编译、排错、打包等工具 )
    • Java 基础的类库
  • JRE:Java 运行时环境( 包括如下 )
    • Java 虚拟机( jvm )
    • Java 核心类库和支持文件

Java Servlet 介绍

  • Servlet 是 Java 拓展 Web 服务器功能的组件规范
  • 常见的 Servlet 容器
    • IBM 的 websphere
    • Oracle 的 weblogic
    • Apache 的 tomcat
    • Redhat 的 Jboss

今天写的是 Apache 的 tomcat

什么是 Tomcat 服务器

The Apache Tomcat software is an open source implementation of the Java Servlet , JavaServer Pages , Java Expression Language and Java WebSocket technologies. The Java Servlet , JavaServer Pages , Java Expression Language and Java WebSocket specifications are developed under the Java Community Process.

上面是 Apache Tomcat 官网上的简介

主要内容是:

  • Tomcat 是属于 Apache 软件基金会的
  • Tomcat 是开源免费的
  • Tomcat 是对 Java Servlet 的实现

因为 Tomcat 需要 Java,那么我们需要 Java 环境,安装 JDK

安装部署 JDK

  • 安装 JDK 1.8 版本

使用 yum 进行安装,你可以先执行下面的命令

yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-headless

如果你的命令执行失败,可能是你的 yum 源没有配置

推荐使用华为云的 yum 源

# 备份当前的yum源
mkdir -p /etc/yum.repos.d/repo_bak/
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo_bak/

# 使用curl命令下载对应版本的CentOS-Base.repo文件
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo

# 生成缓存
yum makecache

说明:

如果执行命令yum makecache后,回显信息为“Another app is currently holding the yum lock”,则需执行命令rm -rf /var/run/yum.pid删除yum.pid文件,然后再执行命令yum makecache生成缓存。

如果执行命令yum makecache 后,回显信息为“Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again”,则需执行命令yum --disablerepo=epel -y update ca-certificates更新证书,临时禁用epel源。

  • 安装 Tomcat

我在 Tomcat 的官网上下载了最新版,实际企业环境里推荐大家使用最多人使用的 Tomcat 版本

下载 Tomcat

wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.29/bin/apache-tomcat-9.0.29.tar.gz

解压 Tomcat

tar -xf apache-tomcat-9.0.29.tar.gz

移动到指定位置

mv apache-tomcat-9.0.29 /usr/local/tomcat

查看 Tomcat 的目录结构

ls /usr/local/tomcat/
  • 启动 Tomcat
/usr/local/tomcat/bin/startup.sh

看到 Tomcat started 字样则说明 Tomcat 启动成功

  • 编写一个测试页面
vim /usr/local/tomcat/webapps/ROOT/test.jsp

测试页面写入以下内容

<html>
<body>
<center>
Now time is:<%=new java.util.Date()%>
</center>
</body>
</html>
  • 访问测试页面
curl http://localhost:8080/test.jsp

看到 Now time is: 后面是具体的时间就是成功了

  • 访问默认页面
curl http://localhost:8080

Tomcat 的默认页面在 /usr/local/tomcat/webapps/ROOT/index.jsp

Tomcat 的默认目录就是 /usr/local/tomcat/webapps/ROOT/

一般的访问测试页面成功的话,访问默认页面也不会有问题的,注意测试页面的代码不要有错误

至此,Tomcat的简介、安装与简单使用就给大家介绍完了