前端基础:从0到1实现简单网页效果(一)

作者:<但凡.日期:2025/11/1

1、HTML 概述

HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。它通过标签(tags)定义网页的结构和内容,浏览器解析这些标签后渲染出可视化的页面。HTML 是 Web 开发的基石,通常与 CSS 和 JavaScript 结合使用。

2、HTML 的基本结构

一个典型的 HTML 文档包含以下基本结构:

1<!DOCTYPE html>
2<html lang="en"><!--英文-->
3<head>
4    <meta charset="UTF-8">
5    <!--指定当前文档使用的字符编码为 UTF-8-->
6    <!--通用的 Unicode 编码格式,能支持多种语言字符(包括中文、日文、特殊符号等),确保网页内容正确显示而不会出现乱码-->
7    <meta name="viewport" content="width=device-width, initial-scale=1.0">
8    <!--width=device-width 表示网页宽度与设备屏幕宽度一致。
9initial-scale=1.0 表示初始缩放比例为 100%,避免移动端浏览器自动缩放页面。-->
10    <title>网页标题</title>
11    <!--该标题会显示在浏览器的标签页、搜索引擎结果页面(SERP)以及用户收藏网页时的默认名称中。----->
12</head>
13<body>
14    <!-- 网页内容 -->
15</body>
16</html>
17
  • <!DOCTYPE html> 声明文档类型为 HTML5。
  • <html> 是文档的根元素。
  • <head> 包含元数据(如字符集、标题等)。
  • <body> 包含网页的可见内容。

3、HTML 常用标签

文本标签

  • <h1><h6>:标题标签,<h1> 为最高级。
  • <p>:是 HTML 中定义段落的标签,用于将文本内容分段显示。
  • <span>:行内文本容器,通常用于样式控制。
  • <strong><b>:加粗文本。
  • <em><i>:斜体文本。
  • <br>:换行标签。

链接与图片

列表

  • <ul>:无序列表。
  • <ol>:有序列表。
  • <li>:列表项。

表格

1<table>
2    <tr>
3        <th>表头1</th>
4        <th>表头2</th>
5    </tr>
6    <tr>
7        <td>数据1</td>
8        <td>数据2</td>
9    </tr>
10</table>
11
  • <table>:定义表格。
  • <tr>:定义行。
  • <th>:定义表头单元格。
  • <td>:定义数据单元格。

表单

HTML 表单用于收集用户输入的数据,通常包含输入框、按钮、下拉菜单等交互元素。表单通过 <form> 标签定义,其核心属性包括 action(提交目标 URL)和 method(提交方式,如 GET 或 POST)。

1<form action="/submit" method="post">
2    <label for="name">姓名:</label>
3    <input type="text" id="name" name="name">
4    <!--name与后端相关-->
5    <input type="submit" value="提交">
6</form>
7
  • <form>:定义表单。
  • <input>:输入字段,类型包括 textpasswordsubmit 等。
  • <label>:为输入字段添加标签。

HTML5 新特性

HTML5 引入了许多新元素和 API,例如:

HTML 与 CSS/JavaScript 的协作

  • CSS 用于控制网页的样式,通过 <link> 引入或直接在 <style> 标签中定义。
  • JavaScript 用于实现交互功能,通过 <script> 标签引入或直接编写。

HTML 开发工具

  • 文本编辑器:VS Code、Sublime Text、Atom 等。
  • 浏览器开发者工具:Chrome DevTools、Firefox Developer Tools。
  • 在线调试工具:CodePen、JSFiddle。

学习资源

  • MDN Web Docs(Mozilla Developer Network):权威的 HTML 文档。
  • W3Schools:适合初学者的教程。
  • HTML5 官方规范:深入了解 HTML5 标准。

通过掌握 HTML,可以构建结构化的网页内容,为后续学习 CSS 和 JavaScript 打下基础。

4、HTML 标签拓展

结构标签

  • <html>:定义整个HTML文档的根元素。
  • <head>:包含文档的元信息,如标题、字符集和引用的外部资源。
  • <body>:包含网页的可见内容,如文本、图片和链接。
  • <header>:定义文档或节的页眉。
  • <footer>:定义文档或节的页脚。
  • <nav>:定义导航链接的容器。
  • <section>:定义文档中的一个独立部分。
  • <article>:定义独立的自包含内容,如博客文章或新闻。
  • <div>:通用容器,用于样式化或脚本操作。

文本标签

  • <h1><h6>:定义标题,<h1> 是最高级标题。
  • <p>:定义段落。
  • <span>:内联容器,用于对文本的一部分进行样式化。
  • <strong>:定义重要文本,通常加粗显示。
  • <em>:定义强调文本,通常斜体显示。
  • <br>:插入换行。
  • <hr>:插入水平线。
  • <i>: 斜体文本。

链接与媒体标签

  • <a>:定义超链接,通过 href 属性指定目标URL。
  • <img>:嵌入图像,通过 src 属性指定图像路径。
  • <video>:嵌入视频内容。
  • <audio>:嵌入音频内容。
  • <iframe>:嵌入另一个网页或文档。

列表标签

  • <ul>:定义无序列表。
  • <ol>:定义有序列表。
  • <li>:定义列表项。
  • <dl>:定义描述列表。
  • <dt>:定义描述列表的术语。
  • <dd>:定义描述列表的描述。

表格标签

  • <table>:定义表格。
  • <tr>:定义表格行。
  • <th>:定义表头单元格。
  • <td>:定义表格数据单元格。
  • <caption>:定义表格标题。

表单标签

  • <form>:定义表单,用于收集用户输入。
  • <input>:定义输入控件,类型由 type 属性决定(如 textpasswordsubmit)。
  • <textarea>:定义多行文本输入。
  • <button>:定义可点击按钮。
  • <select>:定义下拉列表。
  • <option>:定义下拉列表中的选项。
  • <label>:定义表单控件的标签。

元信息标签

  • <meta>:提供文档的元信息,如字符集、视口设置。
  • <link>:链接外部资源,如CSS文件。
  • <script>:嵌入或引用JavaScript代码。
  • <style>:定义内部CSS样式。

语义标签

  • <main>:定义文档的主要内容。
  • <aside>:定义与周围内容相关但独立的内容。
  • <figure>:定义自包含内容,如图表或图片。
  • <figcaption>:定义 <figure> 的标题。
  • <time>:定义日期或时间。

这些标签是构建网页的基础,合理使用可以提高网页的结构化和可访问性。

5、HTML 常用全局属性

全局属性适用于所有 HTML 元素,以下是一些核心属性:

class 为元素指定一个或多个类名,用于 CSS 或 JavaScript 选择器。多个类名用空格分隔。

id 定义元素的唯一标识符,在同一文档中必须唯一。常用于 CSS 或 JavaScript 精准定位。

style 直接内联 CSS 样式,优先级高于外部样式表。例如:

1<div style="color: red; font-size: 16px;">文本</div>
2

title 提供元素的额外信息,鼠标悬停时显示提示文本。常用于链接或按钮的说明。

data-*
自定义数据属性,存储与元素相关的私有数据。例如:

1<button data-id="123">按钮</button>
2

hidden
布尔属性,设置元素不可见。等同于 style="display: none;"

lang 定义元素内容的语言代码,如 lang="en" 表示英语。

表单相关属性

name
表单控件的名称,用于提交数据时标识字段。

value
表单元素的初始值,如输入框、单选按钮等。

placeholder
输入框的提示文本,用户输入时消失。

required
布尔属性,强制用户在提交前填写字段。

disabled
禁用表单控件,阻止用户交互且数据不会被提交。

readonly
字段只读,用户无法修改但数据可提交。

链接与媒体属性

href
定义超链接的目标 URL 或锚点。

target
指定链接打开方式,如 _blank 表示新窗口。

src
嵌入外部资源的路径,如图片、脚本或 iframe。

alt
图片无法显示时的替代文本,对无障碍访问至关重要。

widthheight
设置元素的宽度和高度,单位默认为像素。

事件处理属性

onclick
点击元素时触发 JavaScript 代码。

onload
资源加载完成后触发,常用于图片或页面。

onmouseover
鼠标移入元素时触发。

onsubmit
表单提交时触发,可用于验证数据。

其他实用属性

contenteditable
允许用户编辑元素内容,如 contenteditable="true"

draggable
设置元素是否可拖拽,需配合拖拽 API 使用。

tabindex
控制元素通过 Tab 键聚焦的顺序,值为 0 或正整数。

aria-*
无障碍属性,增强屏幕阅读器的兼容性。例如 aria-label 提供元素描述。


以上属性可根据实际需求组合使用,灵活控制 HTML 元素的行为与表现。

6、HTML闭合与非闭合标签

HTML 闭合标签

闭合标签是 HTML 中需要明确结束标记的标签,通常由开始标签和结束标签组成,结束标签在标签名前添加斜杠 /。这类标签通常用于包裹内容或嵌套其他元素。

语法示例:

1<p>这是一个段落。</p>
2<div>这是一个 div 容器。</div>
3<a href="#">这是一个链接</a>
4

常见闭合标签:

HTML 非闭合标签

非闭合标签(自闭合标签)不需要单独的结束标记,通常用于插入特定内容或元素,如图片、换行等。这类标签在 HTML5 中可以省略斜杠 /

语法示例:

1<img src="image.jpg" alt="图片">
2<br>
3<input type="text">
4

常见非闭合标签:

区别与注意事项

  1. 内容包裹:闭合标签用于包裹内容,非闭合标签通常独立存在。
  2. 语法差异:闭合标签需成对出现,非闭合标签无需结束标记。
  3. 兼容性:在 HTML5 中,非闭合标签的斜杠 / 可省略(如 <br>),但在 XHTML 中必须保留(如 <br />)。

特殊情况

某些标签在 HTML5 中允许省略结束标签,但逻辑上仍属于闭合标签。例如:

  • <li>:下一个 <li></ul> 会隐式闭合前一个 <li>
  • <p>:遇到另一个块级元素时会自动闭合。

代码示例:

1<ul>
2  <li>项目1
3  <li>项目2
4</ul>
5

7、HTML 特殊字符的写法

在HTML中,某些字符具有特殊含义(如 <>&),或无法直接输入(如版权符号 ©)。这些字符需要使用**实体引用(Entity Reference)数字引用(Numeric Reference)**来表示。


常用特殊字符的实体引用

以下是一些常见的特殊字符及其对应的HTML实体写法:

  • 小于号 <: &lt;&#60;
  • 大于号 >: &gt;&#62;
  • 和号 &: &amp;&#38;
  • 双引号 ": &quot;&#34;
  • 单引号 ': &apos;&#39;
  • 空格(不间断空格): &nbsp;&#160;
  • 版权符号 ©: &copy;&#169;
  • 注册商标 ®: &reg;&#174;
  • 欧元符号 : &euro;&#8364;
  • 乘号 ×: &times;&#215;
  • 除号 ÷: &divide;&#247;

实体引用与数字引用的区别

  1. 实体引用(Named Entity)
    使用易记的名称表示字符,例如 &lt; 表示 <。适合常见的符号。
  2. 数字引用(Numeric Entity)
    使用 Unicode 码点表示字符,格式为 &#十进制;&#x十六进制;。例如 &#60;&#x3C; 均表示 <。适合名称未知的字符。

示例代码

1<p>HTML 中需要转义的符号:< > &</p>
2<p>版权符号:© 或 ©</p>
3<p>特殊符号:€ × ÷</p>
4

注意事项

  • 直接在HTML中输入特殊字符(如 <&)可能导致解析错误,务必使用转义写法。
  • 实体名称区分大小写,例如 &lt; 正确,而 &LT; 无效。
  • 完整的HTML实体列表可参考 W3C官方文档MDN

8、HTML 注释的作用

HTML 注释用于在代码中添加说明或临时禁用部分代码,而不会影响页面显示。注释内容不会在浏览器中渲染,仅供开发者查看。

基本语法

HTML 注释以 <!-- 开始,以 --> 结束:

1<!-- 这是一个注释 -->
2<p>这段文字会显示。</p>
3<!-- <p>这段文字不会显示。</p> -->
4

多行注释

注释可以跨越多行:

1<!-- 
2  这是一个多行注释。
3  可以包含多行文本。
4-->
5

条件注释(已废弃)

早期 IE 浏览器支持条件注释,但现代浏览器已废弃此功能:

1<!--[if IE]>
2  这段代码仅适用于 IE 浏览器。
3<![endif]-->
4

注释中的注意事项

  • 注释不能嵌套,否则会导致解析错误:
1<!-- <!-- 嵌套注释会出错 --> -->  
  • 注释中避免使用 --,可能引发解析问题:
1<!-- 避免使用 -- 符号 -->  

实用场景

  • 调试代码时临时禁用部分内容:
1<!-- <div class="debug">调试内容</div> -->  
  • 标记代码区块用途:
1<!-- 导航栏开始 -->  
2<nav>...</nav>  
3<!-- 导航栏结束 -->  

9、HTML 文档基本结构

HTML(超文本标记语言)的结构通常由以下几个核心部分组成:

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
6    <title>文档标题</title>
7</head>
8<body>
9    <!-- 页面内容 -->
10</body>
11</html>
12

文档类型声明

<!DOCTYPE html> 声明位于文档最前面,用于告诉浏览器该文档使用的是 HTML5 标准。这不是一个 HTML 标签,而是一个指令。

根元素

<html> 标签是所有其他 HTML 元素的容器,lang 属性指定文档的语言(如 en 表示英语)。

头部部分

<head> 元素包含文档的元数据(metadata),这些内容不会显示在页面上:

主体部分

<body> 元素包含所有可见的页面内容,如文本、图片、链接、表格等。这里是网页实际显示的部分。

常见内容元素

<body> 中常用的结构元素包括:

1<header>页眉</header>
2<nav>导航栏</nav>
3<main>
4    <article>独立内容</article>
5    <section>内容区块</section>
6</main>
7<aside>侧边栏</aside>
8<footer>页脚</footer>
9

注释

HTML 注释不会被浏览器显示,用于开发者做备注:

1<!-- 这是注释内容 -->
2

完整示例

以下是包含基本语义化标签的完整 HTML5 结构示例:

1<!DOCTYPE html>
2<html lang="zh-CN">
3<head>
4    <meta charset="UTF-8">
5    <meta name="viewport" content="width=device-width, initial-scale=1.0">
6    <title>我的网页</title>
7    <link rel="stylesheet" href="styles.css">
8</head>
9<body>
10    <header>
11        <h1>网站标题</h1>
12        <nav>
13            <ul>
14                <li><a href="#">首页</a></li>
15                <li><a href="#">关于</a></li>
16            </ul>
17        </nav>
18    </header>
19    
20    <main>
21        <article>
22            <h2>文章标题</h2>
23            <p>文章内容...</p>
24        </article>
25    </main>
26    
27    <footer>
28        <p>版权信息 © 2023</p>
29    </footer>
30    
31    <script src="script.js"></script>
32</body>
33</html>
34

HTML 超链接跳转

HTML 超链接跳转是通过 <a> 标签实现的,主要用于页面间导航或锚点跳转。以下是常见用法和注意事项:

基本语法

1<a href="目标URL">链接文本</a>
2

页面间跳转

1<!-- 跳转到外部网站 -->
2<a href="https://example.com">访问示例网站</a>
3
4<!-- 跳转到本地文件 -->
5<a href="about.html">关于我们</a>
6

锚点跳转(页面内跳转)

1<!-- 定义锚点 -->
2<h2 id="section1">第一部分</h2>
3
4<!-- 跳转到锚点 -->
5<a href="#section1">返回第一部分</a>
6

新窗口打开链接

1<a href="https://example.com" target="_blank">在新窗口打开</a>
2

邮件链接

1<a href="mailto:[email protected]">发送邮件</a>
2

电话链接

1<a href="tel:+123456789">拨打电话</a>
2

注意事项

  • 使用 target="_blank" 时建议添加 rel="noopener noreferrer" 防止安全漏洞
  • 锚点名称区分大小写
  • 外部链接建议使用完整的URL(包含 http://https://
  • 确保链接文本具有描述性,避免使用"点击这里"等模糊表述

HTML 锚链接基础

锚链接(Anchor Link)用于在同一页面或不同页面间跳转到指定位置。通过<a>标签的href属性结合id属性实现。

语法示例:

1<!-- 定义锚点 -->
2<h2 id="section1">第一部分</h2>
3
4<!-- 创建跳转链接 -->
5<a href="#section1">跳转到第一部分</a>
6

页面内跳转

通过#后接目标元素的id值实现页面内导航:

1<a href="#footer">跳转到页脚</a>
2...
3<footer id="footer">这里是页脚内容</footer>
4

跨页面跳转

href中指定目标页面路径后接#和锚点ID:

1<a href="anotherpage.html#section3">跳转到其他页面的第三节</a>
2

高级用法

返回顶部按钮:

1<a href="#">返回顶部</a>
2

结合JavaScript动态锚点:

1<button onclick="window.location.href='#contact'">联系我</button>
2

注意事项

  • 锚点ID需唯一且不含空格
  • 避免使用特殊字符作为ID
  • 跨页面锚点跳转需确保目标页面存在对应ID元素
  • 现代单页应用(SPA)通常使用路由替代传统锚点

浏览器兼容性

所有主流浏览器均支持标准锚链接,包括:

  • Chrome/Firefox/Safari
  • Edge/Opera
  • IE9及以上版本

HTML语义化标签概述

HTML语义化标签是指通过具有明确含义的标签描述内容结构,便于开发者、浏览器和辅助技术(如屏幕阅读器)理解页面内容。相比传统<div><span>,语义化标签能提升代码可读性、SEO效果及无障碍访问体验。


常用语义化标签分类

文档结构类

  • <header>:定义页眉或区块头部,通常包含标题、导航或logo。
  • <footer>:定义页脚或区块尾部,包含版权信息、联系方式等。
  • <main>:标识页面主内容区域,一个页面仅有一个。
  • <article>:表示独立可分发的内容(如博客文章、新闻)。
  • <section>:定义文档中的逻辑分区(如章节)。
  • <aside>:表示与主内容间接相关的部分(如侧边栏、广告)。

内容组织类

  • <nav>:定义导航链接集合(如菜单、目录)。
  • <figure><figcaption>:包裹图片/图表及其标题。
  • <time>:标注时间或日期,支持datetime属性机器可读。
  • <mark>:高亮显示文本(如搜索关键词)。
  • <blockquote>:引用长段落内容,常配合cite属性。

表单与表格类


语义化标签的优势

  • SEO友好:搜索引擎更易抓取关键内容。
  • 无障碍支持:辅助工具能准确解析页面结构。
  • 代码可维护性:清晰标签减少嵌套复杂度。
  • 未来兼容性:遵循HTML5标准,适配新特性。

通过合理组合语义化标签,可构建结构清晰、易于维护的HTML文档。

好了,今天的内容就分享到这,我们下期再见!


前端基础:从0到1实现简单网页效果(一)》 是转载文章,点击查看原文


相关推荐


大模型安全:从对齐问题到对抗性攻击的深度分析
鲁大猿2025/10/30

引言 随着大语言模型(LLM)在自然语言处理任务中展现出惊人能力,其安全性问题已成为学术界和工业界关注的焦点。大模型安全不仅关乎技术可靠性,更涉及伦理道德、社会影响和实际应用风险。本文从技术角度深入分析大模型面临的安全挑战及其解决方案。 一、大模型安全的多维框架 大模型安全可划分为三个层次:基础安全、对齐安全和应用安全。基础安全关注模型训练过程的稳定性;对齐安全确保模型行为与人类价值观一致;应用安全则针对具体部署场景中的风险。 从技术视角看,大模型安全的核心问题可归纳为: 价值对齐问题:如何将


Python 的内置函数 divmod
IMPYLH2025/10/27

Python 内建函数列表 > Python 的内置函数 divmod Python 的内置函数 divmod() 是一个实用的数学运算函数,它能够同时返回两个数值相除的商和余数。这个函数接受两个非复数数字作为参数,返回一个包含两个元素的元组,第一个元素是两数相除的商,第二个元素是余数。 def divmod(x, y): ''' 返回整数除法时的商和余数 :param x: 被除数 :param y: 除数 :return: 商和余数的元组


从LIS到全院区多活:浙江省人民医院“信创样板”全景复盘
oioihoii2025/10/25

2025年10月,浙江省人民医院(下称“浙人医”)宣布:LIS(检验信息系统)在越城、朝晖、望江山、富阳四大院区完成异构多活部署,实现RPO=0、RTO≤10 min的6级容灾,业务连续性99.99%,数据调用效率提升60%。这是国内首个多院区集团化医院在核心系统上线国产数据库并跑通异地多活的公开案例。 一、为什么先动LIS 业务高敏感:日均2.3万管标本,报告延迟直接影响门诊流速与住院手术排程。 体量可控:4TB数据、420个接口,既覆盖检验仪器、HIS、PACS,又不会出现一次性切换风险


Spring AI Alibaba Admin 开源!以数据为中心的 Agent 开发平台
阿里云云原生2025/10/22

作者:孔可青 背景与挑战 1.1 行业背景:AI Agent 迈入规模化落地新阶段 随着生成式 AI 技术逐步成熟,AI Agent 已经越过技术炒作周期的峰值,进入大规模探索与产业落地的关键阶段。越来越多的企业开始将 AI Agent 应用于智能客服、自动化运营、辅助决策等核心业务场景,推动智能化升级。 在此背景下,Spring AI Alibaba 作为开源的 AI Agent 开发框架,致力于为 Java 生态开发者提供一套标准化、可扩展、生产就绪的开发体系。框架支持从基础 Agent 构


猿辅导Java面试真实经历与深度总结(一)
360_go_php2025/10/22

​  猿辅导Java面试 的文章,结构清晰、列出的几个核心问题,并附详细答案。文章既适合复习,也适合面试现场讲解。  ​编辑 猿辅导Java面试核心知识点解析 Java面试中,垃圾回收、锁机制以及高并发集合类是常考知识点。本文将结合实际面试题,系统讲解这些内容。 ---​编辑 一、垃圾收集器(Garbage Collector, GC) 概念:   垃圾收集器负责自动管理内存,回收无用对象,避免内存泄漏和程序崩溃。Java虚拟机中,垃圾收集器主要作用于堆内存。​编辑 常见垃圾收集器: Ser


Python编程实战 · 基础入门篇 | Python的缩进与代码块
程序员爱钓鱼2025/10/20

在学习任何编程语言时,我们都会遇到一个问题:代码的层次结构该怎么表示? 在 C、Java 等语言中,开发者通常用大括号 {} 来表示代码块。 但在 Python 中,一切都不同。 Python 没有大括号、没有 begin 和 end,它用一种更自然的方式——缩进,来体现代码逻辑。 这不仅是 Python 的语法规则,更是它优雅、简洁风格的核心体现。 一 为什么 Python 要用缩进 Python 的设计哲学之一是 “代码的可读性至上”。 缩进是一种强制性的格式要求,让程序结构一目了然,不


gRPC Python 详细入门教程(一)
kuan_li_lyg2025/10/19

系列文章目录 目录 系列文章目录 前言 0.1 主要应用场景 0.2 核心优势特性 一、快速入门 1.1 先决条件 1.1.1 gRPC 1.1.2 gRPC 工具 1.2 下载示例代码 1.3 运行一个 gRPC 应用程序 1.4 更新gRPC服务 1.5 生成 gRPC 代码 1.6 更新并运行应用程序 1.6.1 更新服务器 1.6.2 更新客户端 1.6.3 运行! 二、基础教程 2.1 为何选择gRPC? 2.2 示例代码与环境配置 2.3 定


AI无人机助力生态智慧农田倒伏检测与防控,基于最新以注意力为核心的YOLOv12全系列【n/s/m/l/x】参数模型开发构建无人机航拍智慧生态农田场景下稻田作物倒伏智能化检测预警系统
Together_CZ2025/10/17

在广袤的稻田中,农作物的生长状态直接关系到粮食的产量和质量。然而,自然环境的不确定性,如大风等恶劣天气,常常给农作物带来倒伏的风险。倒伏不仅会导致产量下降,还会给后续的机械化收割带来极大的困难,甚至造成严重的浪费。传统的农田作业模式在面对这些问题时显得力不从心,而随着 AI 智能化技术的快速发展,传统农业正迎来一场深刻的变革。 一、传统农田作业的困境 在传统的稻田种植中,农民们依靠丰富的经验和敏锐的观察力来管理农田。然而,面对大面积的农田,人工巡查的方式效率低下,且难以及时发现所有倒伏区域。


【Java Xml】Apache Commons Digester3解析
Lucky_Turtle2025/10/16

文章目录 概述前期准备使用1、简单读取示例2、多个标签读取示例 细节问题addSetNext顺序 参考 概述 官网 写入查看另一篇:https://blog.csdn.net/qq_45742250/article/details/153191615 前期准备 maven <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-digester3 --> <dependency> <gr


elasticsearch-8.12.2集群部署
peng1792025/10/15

一:下载和解压JDK安装包 下载地址:https://mirrors.huaweicloud.com/openjdk/17/openjdk-17_linux-x64_bin.tar.gz 解压:tar -zxvf jdk-17_linux-x64_bin.tar.gz 二:配置JDK环境 编辑/etc/profile文件: vi /etc/profile    JAVA_HOME=/opt/jdk/jdk-17    PATH=$JAVA_HOME/bin:$PATH 保存后执行s

首页编辑器站点地图

Copyright © 2025 聚合阅读

License: CC BY-SA 4.0