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日

在 Ubuntu 20.04 上使用 vnStat 监控网络流量

在 Ubuntu 20.04 上使用 vnStat 监控网络流量 vnStat 是一款适用于 Linux 操作系统的开源轻量级网络流量监视器。 vnStat 静静地监控特定接口的网络流量并将监控数据存储在数据库中。使用 vnStat,您可以查看每小时、每天、每月或特定时间段的带宽使用情况。在本指南中,我们将了解如何在 Ubuntu 操作系统上安装 vnStat 并监控网络流量。注意:此处描述的过程已在 Ubuntu 20.04 LTS 上进行了测试。命令已在终端上执行,您可以通过 Ctrl+Alt+T 快捷键打开终端。安装 vnStatVnStat 在默认的 Ubuntu 存储库中可用,但它不是最新版本。要安装 vnStat 最新版本,请按照以下步骤操作:第 1 步:更新存储库索引首先,执行以下命令来更新系统存储库索引:$ sudo apt update输入 sudo 的密码。第…
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日

如何在 Linux 上使用 HAProxy 配置 HTTP 负载均衡器

如何在 Linux 上使用 HAProxy 配置 HTTP 负载均衡器 对基于 Web 的应用程序和服务的需求不断增加,IT 管理员的负担也越来越重。当面临意外的流量峰值、有机流量增长或硬件故障和紧急维护等内部挑战时,无论如何,您的 Web 应用程序都必须保持可用。即使是现代的开发运营和持续交付实践也会威胁到 Web 服务的可靠性和一致性能。不可预测性或不一致的性能是您无法承受的。但我们怎样才能消除这些缺点呢?在大多数情况下,适当的负载平衡解决方案就可以完成这项工作。今天我将向您展示如何使用 HAProxy 设置 HTTP 负载均衡器。什么是 HTTP 负载均衡?HTTP 负载平衡是一种网络解决方案,负责在托管相同应用程序内容的服务器之间分配传入的 HTTP 或 HTTPS 流量。通过在多个可用服务器之间平衡应用程序请求,负载平衡器可以防止任何应用程序服务器成…
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日

如何检查 Ubuntu 或 Debian 上的软件包依赖关系

如何检查 Ubuntu 或 Debian 上的软件包依赖关系 典型的 .deb 软件包依赖于其他软件包才能正确安装和运行。使用 apt-get 和 aptitude 等包管理器,您可以解决包依赖性,并自动安装所有先决条件。 gdebi 等工具允许您检测 .deb 文件中的任何依赖项,并将所有依赖包与 .deb 文件一起安装。假设出于某种原因,您想要手动解决特定包的包依赖关系,在这种情况下,您需要首先识别其所有依赖包。下面,我将解释如何检查 Ubuntu 或 Debian 上的软件包依赖关系。使用 apt-rdepends 检查 Deb 包依赖关系在这种情况下,名为 apt-rdepends 的命令行工具可以为您提供帮助。该工具可以递归检查.deb包的依赖关系,并列出所有找到的包依赖关系。要在 Ubuntu 或 Debian 上安装 apt-rdepends: $ sudo apt…
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…