2025年2月28日

Linux 中的 PCI 概述

Linux 中的 PCI 概述 外围组件互连或 PCI 是 INTEL 在计算早期定义的协议。顾名思义,PCI用于连接Linux平台的不同外设。 PCI 系统的简单框图如下所示:上图是PCI系统,有3条PCI总线。总线 0 是系统的主总线,因为 CPU 连接到该总线;此外,它也是根端口桥或根联合体所在的总线。其他总线,即总线 1 和 2,通过 PCI 桥连接到主总线。 1 号总线通过桥 1 连接到 0 号总线。2 号总线通过 2 号桥连接到 1 号总线。总体而言,所有设备都已连接,并且多个设备 D1、D2、D3 等存在于不同的 PCI 总线。在任何 PCI 系统上,都存在 3 种类型的设备。根端口或复杂设备、桥接设备和端点设备。将设备类型与我们的示例图进行比较,CPU 是根端口或复杂设备。 Bridge 1、Bridge 2 是 PCI 桥接设备。 D1、D2、D3等是系统的PCI端点设备。 D3 存在于…
2025年2月28日

在 Debian 和 Ubuntu 中安装 OpenNMS 网络监控

在 Debian 和 Ubuntu 中安装 OpenNMS 网络监控 OpenNMS(开放网络管理系统)是一个免费开源、可伸缩、可扩展、企业级和跨平台的基于Java的网络管理平台,旨在监控关键网络远程机器上的服务,并使用SNMP和JMX(Java管理扩展)收集远程主机数据的信息。另请阅读:在 CentOS/RHEL 7 中安装 OpenNMS 网络监控工具OpenNMS 在 Linux 和 Windows 操作系统上运行,并配有基于 Web 的控制台,可轻松管理网络和应用程序,并由后端的 Postgres 数据库管理系统提供支持。OpenNMS 要求Debian 9 或更高版本、Ubuntu 16.04 LTS 或更高版本安装 OpenJDK 11 开发套件2 个 CPU、2 GB RAM、20 GB 磁盘在本文中,我们将解释如何在 Debian 和 Ubuntu Linux 发行版中安装和…
2025年2月28日

如何在 Debian 11 上安装 MySQL Workbench

如何在 Debian 11 上安装 MySQL Workbench 本教程介绍如何在 Debian 11 和基于 Linux 的发行版上正确安装 MySQL Workbench。目前,官方的 MySQL Workbench 安装方法在 Debian 11 上无法正常使用。有用户反映 MySQL Workbench 存储库未正确添加,手动添加并不能解决问题。其他用户抱怨 Ubuntu 的手动安装不适用于 Debian,我可以证实这一点。然而,使用 Snap 在 Debian 11 上安装 MySQL Workbench 非常简单。在 Debian 11 上安装 MySQL Workbench 之前,请更新您的存储库,如以下屏幕截图所示:sudo apt update通过运行以下命令安装snapd软件包:sudo apt install snapd通过运行以下命令使用 Snap 安装核心文件:sudo sn…
2025年2月28日

Linux 中 Node.js 应用程序的 4 个进程管理器

Linux 中 Node.js 应用程序的 4 个进程管理器 Node.js 进程管理器是一个有用的工具,可确保 Node.js 进程或脚本持续(永远)运行,并使其能够在系统启动时自动启动。它允许您监视正在运行的服务,并有助于执行常见的系统管理任务(例如在失败时重新启动、停止、在不停机的情况下重新加载配置、修改环境变量/设置、显示性能指标等等)。它还支持应用程序日志记录、集群和负载平衡以及许多其他有用的进程管理功能。另请阅读:2019 年最适合开发人员的 14 个 NodeJS 框架包管理器对于在生产环境中部署 Node.js 应用程序特别有用。在本文中,我们将回顾 Linux 系统中用于管理 Node.js 应用程序的四种进程管理器。1.PM2.5PM2 是一款开源、先进、功能丰富、跨平台、最受欢迎的 Node.js 生产级流程管理器,具有内置负载均衡器…
2025年2月28日

如何将 Debian 10 升级到 11

如何将 Debian 10 升级到 11 Debian 的更新版本推出,被称为 Debian 11 “bullseye”。它是更加稳定的版本,并且附带了 Debian 10 中需要的大量改进。 Debian 的“bullseye”版本中所做的主要改进是:Linux 内核的最新版本是 5.10 LTS,Debian 10 中是 4.10桌面环境有新版本,包括 MATE 1.24、GNOME 3.38 和 KDE Plasma 5.20超过 40000 个软件包已更新为新版本,并且 Debian 11 中提供了最新版本Apache 2.4.48、python 3.9.1、MariaDB 10.5 和 PostgreSQL 13 在 Debian 11 中可用在本文中,我们将讨论将 Debian 10 (Buster) 升级到 Debian 11 (bullseye) 的步骤。如何将 Debian 10 升级到 11我们将…
2025年2月28日

如何在 USB 驱动器中安装 CentOS 7

如何在 USB 驱动器中安装 CentOS 7 您是否曾经想过在 USB 笔驱动器中安装 CentOS 7 的便携式实例?您可能不知道,您可以轻松地将 CentOS 7 安装在 USB 驱动器中,就像将其安装在物理硬盘驱动器或虚拟环境中一样。另请阅读:如何在 USB 驱动器上安装 Linux 操作系统并在任何 PC 上运行这将使您能够将 USB 插入任何 PC,并在将 PC 设置为从 USB 驱动器启动后无缝运行 CentOS 7。听起来很酷吧?在本文中,我们将向您展示如何在 USB 驱动器中安装 CentOS 7。先决条件在开始安装之前,请执行飞行检查并确保满足以下条件:安装介质(4 GB 或更大的 DVD 或 USB 驱动器)。我们将在其中安装 CentOS 7 的 16 GB USB 驱动器。这需要通过Gparted进行格式化,并删除现有的文件系统以创建未分配的安装空间。使 USB 驱动器可启动的软件…
2025年2月28日

如何在 Debian 11 上安装 PostgreSQL

如何在 Debian 11 上安装 PostgreSQL PostgreSQL(也称为 postgres/POSTGRES)是一个开源的高级关系数据库管理系统(RDBMS)。在这篇文章中,我们提供了在 Debian 11 上安装 PostgreSQL 的指南:在安装之前,我们先快速了解一下 PostgreSQL 的功能支持:PostgreSQL 的显着特性PostgreSQL 支持一些独特的功能,允许大型组织采用它进行数据处理。下面列出了一些值得注意的功能:编程语言:广泛支持编程语言,包括Python、Java、C#、Perl、Go。数据类型:它对预定义数据集有巨大的支持,同时用户也可以创建自己的数据类型。SQL集成:一些高级功能与PostgreSQL兼容:例如复杂子查询、表分区、嵌套事务安全:为了安全地处理数据,PostgreSQL 使用轻…
2025年2月28日

如何在 Debian 10 上为 Nginx 安装免费 SSL 证书

如何在 Debian 10 上为 Nginx 安装免费 SSL 证书 设置网站时,您应该牢记的关键考虑因素之一是网站的安全性。 SSL 证书是一种数字证书,用于加密从用户浏览器发送到网络服务器的数据。这样,发送的数据是保密的,不会受到黑客使用 Wireshark 等数据包嗅探器拦截和窃听您的通信的影响。加密站点的 URL 栏中有一个挂锁符号,后跟缩写词 https,如以下屏幕截图所示。未加密的网站通常会在 URL 栏上显示“不安全”通知。先决条件在开始之前,请确保满足以下要求:Debian 10 Minimal Server 的运行实例。在 Debian 10 上运行带有域设置的 Nginx Web 服务器实例。已注册的完全限定域名 (FQDN),其中 A 记录指向 Debian 10 的 IP 地址在您的域名提供商上。在本教程中,我们将 howtoing.com 指向 IP 地址 192…
2025年2月28日

如何使用 Linux 的 grep 显示匹配周围的线条

如何使用 Linux 的 grep 显示匹配周围的线条 grep 是一种搜索实用程序,用于在文件和控制台输入中查找字符串和模式。默认情况下,它会打印包含匹配项的行,但打印出匹配项周围的前面几行以供上下文使用也很有用。打印 grep 匹配的上下文使用 grep 时,您可以为“context”添加大写 -C 标志,这将打印出匹配。这对于搜索代码文件或任何其他您需要阅读比赛周围发生的事情的地方非常有用。grep -C 4 "foo" file这是一个足够常见的命令,如果它在 1-9 之间,您实际上不需要指定 -C 标志,您可以只使用像 -4 这样的标志4行上下文:grep -4 "foo" file如果有多个匹配项,grep 将在它们之间显示一个分隔符,除非它们足够接近以位于彼此的上下文中。当您有多个匹配项时,使用 -n 标志显示行号也很有用,这样您就可以看到匹配项在文件…
2025年2月28日

如何在 Debian 10 上安装最新的 MySQL 8

如何在 Debian 10 上安装最新的 MySQL 8 MySQL 是使用最广泛的开源数据库管理系统,用于为各种著名应用程序保存和检索数据。在 Debian 10 中,MariaDB 默认情况下作为 MySQL 的直接替代品,并且在大多数情况下,MariaDB 运行良好。这就是为什么在我们之前的两篇文章中,我们使用了 MariaDB 数据库服务器,其中我们展示了如何在 Debian 10 上安装 LAMP 和 LEMP 堆栈。如果您想要仅在 MySQL 中找到的功能,那么您需要从官方 MySQL APT 存储库安装它,如本文所示。第1步:添加MySQL软件存储库要安装最新版本的MySQL,您需要下载并安装.deb中的MySQL APT存储库,该软件包管理配置和在您的 Debian 系统上安装 MySQL 软件存储库。cd /tmp wget https://dev.mysql.c…