Liunx安装Apache Tomcat

目录

一、了解tomcat

二、下载

三、启动tomcat

四、网页访问tomcat

五、Tomcat修改默认8080端口

六、Tomcat创建项目步骤-实现项目对外访问


一、了解tomcat

Apache Tomcat是一个开源的 Java Servlet 容器 和 Web 服务器,主要用于运行基于 Java 的 Web 应用程序。它是 Apache 软件基金会的一个顶级项目,广泛应用于开发和部署 Java Web 应用。------一个小型的web容器。

安装 Apache Tomcat 在 Linux 系统上有什么用呢?

Apache Tomcat 的核心功能是运行基于 Java 的 Web 应用程序。如果你开发了一个 Java Web 应用,Tomcat 可以作为服务器来部署和运行这些应用。它能够处理 HTTP 请求,将请求转发到 Java 应用程序,并将应用程序的响应返回给客户端(比如浏览器)

在 Linux 系统上安装 Apache Tomcat 并运行基于 Java 的 Web 应用程序后,可以通过配置服务器和网络设置,实现项目对外访问。

二、下载

下载链接 https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.65/bin/apache-tomcat-8.5.65.tar.gz

Tomcat 需要 Java 环境才能运行。首先,你需要安装 Java Development Kit (JDK)。参考上一篇 Linux系统配置JDK-CSDN博客

下载好我们通过xftp传输到我们的linux系统服务器中

上传后进行解压即可

复制代码
 unzip apache-tomcat-8.5.57\(1\).zip 

三、启动tomcat

进入bin目录下,执行 chmod u+x *.sh 【也可以执行命令chmod 777*.sh】打开权限

输入startup.sh 启动tomcat

四、网页访问tomcat

在云服务器上添加端口8080

服务器的公网IP+:8080可进入tomcat【前提是在Linux上完成startup启动】

进入webapps,上面的图片页面就来源于webapps中的 ROOT

五、Tomcat修改默认8080端口

进入conf文件下

vi server.xml 对其进行编辑,找到第69行的代码,如下:

在这里可以直接修改 port ="8080"为其他值,修改好保存退出【wq:】

完成后重启 startup.sh 并修改服务器的端口

**六、**Tomcat创建项目步骤-实现项目对外访问

创建项目文件夹:进入webapps,创建文件夹mkdir myweb

在本地编辑前端代码:这里使用文心一一言生成一个爱心的前端,保存成love.html到本地

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>跳动爱心</title>
  <style>
    body {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      margin: 0;
      background-color: #f9f9f9;
    }

    .heart {
      width: 100px;
      height: 90px;
      position: relative;
      transform: rotate(-45deg);
      background-color: red;
      animation: heartbeat 1.4s linear infinite;
    }

    .heart::before,
    .heart::after {
      content: '';
      width: 100px;
      height: 90px;
      border-radius: 50%;
      background-color: red;
      position: absolute;
    }

    .heart::before {
      top: -50px;
      left: 0;
    }

    .heart::after {
      top: 0;
      left: 50px;
    }

    /* 心跳动画 */
    @keyframes heartbeat {
      0% {
        transform: rotate(-45deg) scale(1);
      }
      25% {
        transform: rotate(-45deg) scale(1.1);
      }
      50% {
        transform: rotate(-45deg) scale(1);
      }
      75% {
        transform: rotate(-45deg) scale(1.1);
      }
      100% {
        transform: rotate(-45deg) scale(1);
      }
    }
  </style>
</head>
<body>
  <div class="heart" id="heart"></div>

  <script>
    // JavaScript 代码(可选:添加交互功能)
    const heart = document.getElementById('heart');

    // 点击爱心时改变颜色
    heart.addEventListener('click', () => {
      const randomColor = `#${Math.floor(Math.random() * 16777215).toString(16)}`;
      heart.style.backgroundColor = randomColor;
      heart.style.setProperty('--heart-color', randomColor);
    });
  </script>
</body>
</html>

将本地文件上传到linux:这里直接rz上传(小文件)

进入bin目录,启动tomcat:

此时输入网址:服务器的公网IP+:8080/myweb/love.html可以直接访问我们的项目 跳动爱心

【因为我服务器租期到了哈哈哈现在应该访问不了了】

至此实现自己的前端页面通过服务器实现了对外访问~~!!!!

相关推荐
武子康1 小时前
Java-80 深入浅出 RPC Dubbo 动态服务降级:从雪崩防护到配置中心秒级生效
java·分布式·后端·spring·微服务·rpc·dubbo
YuTaoShao3 小时前
【LeetCode 热题 100】131. 分割回文串——回溯
java·算法·leetcode·深度优先
源码_V_saaskw4 小时前
JAVA图文短视频交友+自营商城系统源码支持小程序+Android+IOS+H5
java·微信小程序·小程序·uni-app·音视频·交友
超浪的晨4 小时前
Java UDP 通信详解:从基础到实战,彻底掌握无连接网络编程
java·开发语言·后端·学习·个人开发
双力臂4045 小时前
Spring Boot 单元测试进阶:JUnit5 + Mock测试与切片测试实战及覆盖率报告生成
java·spring boot·后端·单元测试
Edingbrugh.南空5 小时前
Aerospike与Redis深度对比:从架构到性能的全方位解析
java·开发语言·spring
自由鬼5 小时前
Apache HTTP Server 2.4.49 的目录遍历漏洞CVE-2021-41773
网络协议·http·apache
lang201509285 小时前
Apache Ignite 索引(Indexes)定义和使用
apache·ignite
百川5 小时前
Apache文件解析漏洞
web安全·apache
QQ_4376643146 小时前
C++11 右值引用 Lambda 表达式
java·开发语言·c++