2025年2月28日

如何在 Rocky Linux 上安装 Grafana

如何在 Rocky Linux 上安装 Grafana 在此页 先决条件 添加 Grafana 存储库 在 Rocky Linux 上安装 Grafana 配置Grafana 将 Nginx 设置为 Grafana 的反向代理 验证 Grafana 安装 结论 Grafana 是免费的开源分析和可视化工具。它是一个基于 Web 的多平台应用程序,可为支持的数据源提供可定制的图表、图形和警报。默认情况下,Grafana 支持多种数据源,如 Prometheus、Graphite、InfluxDB、Elasticsearch、MySQL、PostgreSQL、Zabbix 等。它允许您为您的应用程序监控系统创建一个交互式和漂亮的仪表板。本教程将向您展示如何在 Rocky Linux 系统上安装带有 Nginx 作为反向代理的 Grafana。先决条件首先,请确保满足以下要求: 操作系统:R…
2025年2月28日

如何在 Debian 9 上安装 Wiki.js - 基于 NodeJS 的 Wiki 软件

如何在 Debian 9 上安装 Wiki.js - 基于 NodeJS 的 Wiki 软件 在此页 要求 先决条件 初始步骤 第 1 步 - 安装 Node.js 和 npm 第 2 步 - 安装 MongoDB 数据库 第 3 步 - 安装 acme.sh 客户端并获取 Let\) 第 4 步 - 安装和配置 NGINX 第 5 步 - 安装和设置 Wiki.js 第 6 步 - 设置 PM2 流程管理器 链接 Wiki.js 是一个基于 Node.js、Git 和 Markdown 的开源、现代且功能强大的 wiki 应用程序。 Wiki.js 在速度极快的 Node.js 引擎上运行,并经过优化以节省 CPU 资源。一些值得一提的 Wiki.js 特性是: Markdown 编辑,由 Git 支持 重量轻,但非常强大 为现代网络精心设计 集成访问控制 直观的资产管理 内置搜索引擎 在本教程中,我们将通过使用 NGINX 作为反向代理服务器、MongoDB 作为数据库服务器…
2025年2月28日

如何在 Ubuntu 18.04 上使用 Python 3 设置 Jupyter Notebook

如何在 Ubuntu 18.04 上使用 Python 3 设置 Jupyter Notebook 介绍Jupyter Notebook 是一个开源 Web 应用程序,可让您创建和共享交互式代码、可视化等。该工具可用于多种编程语言,包括 Python、Julia、R、Haskell 和 Ruby。它通常用于处理数据、统计建模和机器学习。本教程将引导您设置 Jupyter Notebook 以从 Ubuntu 18.04 服务器运行,并教您如何连接和使用 Notebook。 Jupyter Notebooks(或简称为 Notebooks)是由 Jupyter Notebook 应用程序生成的文档,其中包含计算机代码和富文本元素(段落、方程式、图形、链接等)这有助于展示和分享可重复的研究。在本指南的最后一步,您将使用在远程服务器上运行的 Jupyter Notebook 运行…
2025年2月28日

如何在 Rocky Linux 8 上安装 PHP Composer

如何在 Rocky Linux 8 上安装 PHP Composer 在此页 先决条件 更新系统 在 Rocky Linux 8.4 上安装 PHP 在 Rocky Linux 8.4 上安装 PHP Composer 测试 PHP 编写器 结论 PHP Composer 是最常用的 PHP 依赖管理器。它允许您声明项目所需的依赖项,并且它将为您管理(安装/更新)它们。下载、安装和更新依赖项可能会很痛苦,并且可能会分散您对实际编写代码的注意力。依赖管理器将为您处理这些事情,从而使您作为开发人员的生活更轻松。在 Composer 出现之前,有几个不同的选项来管理项目依赖项,例如 PEAR 和 PHP 包管理器。如今,Composer 已经成为 PHP 中依赖管理的事实标准。如果您仍在使用 PEAR 或 PHP 包管理器,那么可能是时候进行更改了。使用 Composer 有几个原因: 它是用 PHP 编写的,不…
2025年2月28日

如何从 Ubuntu 16.10 升级到 Ubuntu 17.04

如何从 Ubuntu 16.10 升级到 Ubuntu 17.04 Ubuntu 17.04发布,代号“Zesty Zapus”;在 Ubuntu 生态系统中带来了另一个版本的卓越操作系统,在高质量、易于使用的 Linux 发行版中采用了最新的和一些最伟大的开源技术。它将支持 9 个月,直到2018 年 1 月,并且它附带了多项改进、一些新功能和许多错误修复:默认的 DNS 解析器现在是 systemd-已解决,全新安装将使用交换文件而不是交换分区。它基于Linux版本4.10系列。Ubuntu 17.04 桌面版的新增功能许多渐进式改进,值得注意的是:Unity 8 仅作为替代会话出现。GNOME 提供的所有应用程序均已更新至 3.24。默认情况下不再安装 Gconf。GTK 和 Qt 的较新版本。更新了 Firefox 和 LibreOffice 等主要软件包。Unity 的…
2025年2月28日

如何在 Ubuntu 14.04 上使用 Corosync、Pacemaker 和保留 IP 创建高可用性设置

如何在 Ubuntu 14.04 上使用 Corosync、Pacemaker 和保留 IP 创建高可用性设置 介绍本教程将演示如何使用带有保留 IP 的 Corosync 和 Pacemaker 在 DigitalOcean 上创建高可用性 (HA) 服务器基础架构。Corosync 是一个开源程序,它向客户端服务器提供集群成员资格和消息传递功能,通常称为消息传递层。 Pacemaker 是一个开源集群资源管理器 (CRM),它是一个协调资源和服务的系统,这些资源和服务由集群管理并使其高度可用。从本质上讲,Corosync 使服务器能够作为集群进行通信,而 Pacemaker 则提供了控制集群行为方式的能力。目标完成后,HA 设置将包含两个主动/被动配置的 Ubuntu 14.04 服务器。这将通过将保留 IP(您的用户将如何访问您的 Web 服务)指向主(活动)服务器来…
2025年2月28日

如何使用 AppImage 池更好地管理 Linux 上的 AppImage

如何使用 AppImage 池更好地管理 Linux 上的 AppImage AppImage Pool 是一个 AppImageHub 桌面客户端,可帮助您在 Linux 上轻松下载和管理 AppImage。AppImage 是一种通用包格式,可以简化 Linux 包的分发和安装。与传统 Linux 软件包相比,它的最大优势在于它与发行版无关,这意味着 AppImage 易于开发人员开发和分发以及用户使用。也就是说,AppImage 确实有一些缺点。其中之一是它没有可以浏览和管理 AppImage 的中央存储库。这就是 AppImage Pool 发挥作用的地方。它是 AppImageHub 的简单桌面客户端(AppImage 的目录),具有简化的类别和一些附加功能,使 AppImage 管理更加容易。让我们深入探索 AppImage Pool。什么是 AppImage 池?A…
2025年2月28日

Pyinotify - 在 Linux 中实时监控文件系统变化

Pyinotify - 在 Linux 中实时监控文件系统变化 Pyinotify 是一个简单但有用的 Python 模块,用于实时监控 Linux 中的文件系统变化。作为系统管理员,您可以使用它来监视感兴趣的目录(例如 Web 目录或应用程序数据存储目录等)发生的更改。建议阅读: fswatch – 监视 Linux 中的文件和目录更改或修改它依赖于inotify(内核2.6.13中合并的Linux内核功能),它是一个事件驱动的通知程序,它的通知通过三个系统调用从内核空间导出到用户空间。pyinotiy 的目的是绑定三个系统调用,并支持在它们之上的实现,提供通用且抽象的方法来操作这些功能。在本文中,我们将向您展示如何在 Linux 中安装和使用 pyinotify 来实时监控文件系统更改或修改。依赖关系为了使用pyinotify,您的系统必须正在运行:…
2025年2月28日

Linux 终端中的乐趣 - 玩转字数和字符数

Linux 终端中的乐趣 - 玩转字数和字符数 Linux 命令行本身有很多乐趣,许多繁琐的任务可以非常轻松且完美地执行。我们将在本文中看到如何处理单词和字符、它们在文本文件中的出现频率等。我们想到的唯一用于调整 Linux 命令行以操作文本文件中的单词和字符的命令是 wc 命令。代表字数统计的“wc”命令能够从文本文件中打印换行符、字数和字节数。要使用小脚本来分析文本文件,我们必须有一个文本文件。为了保持一致性,我们使用 man 命令的输出创建一个文本文件,如下所述。man man > man.txt上面的命令创建一个文本文件“man.txt”,其中包含“man”命令的“手册页”内容。我们想通过运行以下脚本来检查上面创建的“文本文件”中最常见的单词。cat man.txt | tr ' ' '2' | tr '[:upper:]' '[:lower:…
2025年2月28日

如何在 Linux 中列出从 RPM 或 DEB 软件包安装的文件

如何在 Linux 中列出从 RPM 或 DEB 软件包安装的文件 您是否想知道软件包中包含的各种文件在 Linux 文件系统中安装(位于)的什么位置?在本文中,我们将展示如何列出 Linux 中某个包或包组中安装或存在的所有文件。这可以帮助您轻松找到重要的包文件,例如配置文件、文档等。让我们看一下列出包中的文件或从包中安装的文件的不同方法:如何在 Linux 中列出已安装软件包的所有文件您可以使用 yum-utils 中的 repoquery 命令来列出给定软件包中安装在 CentOS/RHEL 系统上的文件。要安装和使用 yum-utils,请运行以下命令: yum update yum install yum-utils 现在您可以列出已安装的 RPM 软件包的文件,例如 httpd Web 服务器(请注意,软件包名称区分大小写)。 --installed 标志表示已安…