2025年2月28日

如何在 Ubuntu 上设置 Jenkins Master 和 Slave

Jenkins 是一个从 Hudson 项目派生的自动化服务器。它支持许多 SCM(源代码控制管理)软件系统,包括 Git、SVN 和 Mercurial。 Jenkins 提供了数百个插件来自动化您的项目。 Jenkins 提供对主/从架构的支持,使其能够托管大量项目构建。詹金斯“主/从”如何工作?Jenkins主/从架构用于分布式构建环境,其中构建项目的工作负载被分布到多个代理节点,并且我们可以为每个构建使用不同的环境。在 Jenkins 的“主/从”架构中,主服务器将自己表示为基本的 Jenkins 安装,并处理构建系统的所有任务。 Jenkins主节点将用于调度作业、监控从节点、向从节点调度构建、记录和表示构建结果以及直接执行构建作业。Jenkins 从节点设置用于从主节点卸载构建项目,并且需要在主节点和从节点之间建立连接。 Jenkin…
2025年2月28日

如何在 Ubuntu/Debian 上安装 Java 14 |

在本文中,您将了解如何在 Ubuntu/Debian Linux 计算机上安装 Oracle Java 14。 Java 是最常用的编程语言之一,用于构建业务应用程序、通用桌面应用程序、Web 应用程序、游戏等。 JDK 14 是 Java SE 平台版本 14 的开源参考实现,由 Java Community Process 中的 JSR 388 指定。您可以阅读 JDK 14 的发行说明,了解新的有趣的功能。您可以选择在 Debian/Ubuntu Linux 系统上安装 JDK 14 或 Oracle Java SE Development Kit 14。方法 1:从 PPA 存储库在 Ubuntu 上安装 Java 14Linux Uprising 团队提供了一个带有预构建 Java 二进制包的 PPA 存储库。您可以使用以下命令添加存储库。sudo apt update sudo add-apt-reposit…
2025年2月28日

在 CentOS 8 上安装和配置 Jupyter Notebook

在本文中,我将向您展示如何在 CentOS 8 上安装和配置 Jupyter Notebook。所以,让我们开始吧。安装所需的构建工具:为了安装 Jupyter Notebook,您必须安装所有必需的 C 构建工具和 Python 3 开发库。幸运的是,所有这些都可以在 CentOS 8 的官方软件包存储库中找到。首先,使用以下命令更新 CentOS 8 软件包存储库缓存:$ sudo dnf makecache现在,使用以下命令安装所有必需的构建工具:$ sudo dnf install gcc python3-devel kernel-headers-$(uname -r)要确认安装,请按Y,然后按。DNF 包管理器应该下载所有必需的包并安装它们。可能需要一段时间才能完成。此时,所有必需的构建工具都应该已安装。安装画中画 3:您必须在 CentOS 8 计…
2025年2月28日

在 Debian 11/Debian 10 上安装和配置 Nagios 4 |

在本指南中,我们将在 Debian 11/Debian 10 Linux 上安装 Nagios 4。 Nagios 是一个功能强大的监控系统,使组织能够在 IT 基础设施问题影响关键业务流程之前识别并解决这些问题。它监控您的整个 IT 基础设施,以确保系统、应用程序、服务和业务流程正常运行。如果发生故障,Nagios 可以向技术人员发出问题警报,使他们能够在中断影响业务流程、最终用户或客户之前开始修复过程。Nagios® Core™ 是一个开源系统和网络监控应用程序。它监视您指定的主机和服务,在情况变坏和好转时向您发出警报。如果您希望在 Debian 11/Debian 10 上安装 Nagios Core,以下步骤将帮助您在几分钟内加快速度。第 1 步:更新您的系统运行以下命令来更新您的服务器,以便我们从安装的最新软件开始sudo apt update &…
2025年2月28日

如何自定义 Ubuntu ISO 以创建您自己的版本

Ubuntu 是当今最流行的 Linux 发行版之一,专注于易用性和出色的开箱即用体验。与大多数其他发行版一样,它允许用户启动进入 Live 模式并在将其安装到硬盘上之前体验完整的操作系统。在各种营利性和非营利性组织的多台 PC 上部署 Ubuntu 的自定义版本并不罕见。为了更轻松地部署 Ubuntu 的自定义变体,这些组织将其更改烘焙到 Live CD 或 Live USB 本身中。如果您通过命令行路线,通常需要执行大量步骤和修改来定制 Ubuntu Live CD。然而,现在创建 Ubuntu Remix 并将其作为 Live CD 分发给朋友或同事要容易得多,这要归功于名为 Cubic 的优秀 GUI 应用程序。Cubic 是一个图形应用程序,具有集成的命令行 chroot 环境终端。它允许您从现有的 Ubuntu ISO 文件创建自定义的可启动 Live ISO 映像,并通过使…
2025年2月28日

在 Linux 中配置用户密码老化/过期策略 |

在本教程中,您将学习为 Linux 用户配置密码时效和过期策略,以及手动锁定和解锁用户帐户。实现了密码老化和过期功能,以更好地保证用户帐户的安全。密码验证的工作原理当用户尝试登录时,系统会在 /etc/shadow 文件中查找该用户的条目,将用户的盐与输入的未加密密码组合起来,并对它们进行加密使用指定的哈希算法。如果结果与加密的哈希值匹配,则用户输入了正确的密码。如果结果与加密的哈希值不匹配,则用户输入了错误的密码,并且登录尝试失败。你将学会:首次登录时强制更改密码。每 X 天强制更改一次密码。将用户帐户设置为自当天起 X 天后过期。在开始之前,我将为此练习创建一个用户帐户。sudo useradd user1 sudo passwd user1您将通过示例了解其他用户操作。练习 1:首次登录时强制更改密码要在用户首次登录时强制更改密码,…
2025年2月28日

关于 Debian 10 Buster 系统上的 Sudo 的所有信息

因此,您最近已转向 Debian 10,并且需要一种方法让您自己或其他人能够在系统上执行权限受限的操作。这些操作包括信息和隐私敏感的任务,例如更改系统配置、执行用户管理、编辑所有文件、安装/删除软件以及升级系统及其组件。作为安装后的第一个默认用户帐户,“root”是 Debian 上最强大的用户,可以执行上述所有操作。虽然“root”这个名字来自于该用户对根目录的访问和权限,但它也被称为管理员、主管和超级用户。因此,如果 root 可以执行所有操作,那么 sudo 是什么以及为什么我们需要 sudo 用户德班?须藤是什么?sudo 或“超级用户 do ”是管理员/root 可以授予其他用户的一组权限,以便他们也可以在 Debian 上执行一些权限受限的操作,同时仍然保持系统的高级安全性和权限。向用户授予权限的一种方法可以简单地通过与他们共享 r…
2025年2月28日

了解 Linux 文件系统层次结构 |

如何掌握Linux文件系统层次结构?这是 Linux 文件系统层次结构的简短说明。在Linux系统中,所有文件都存储在文件系统中。 文件系统层次结构是将这些文件组织成单个倒置的目录树。目录树被认为是倒置的,因为它的根位于层次结构的顶部,目录和子目录的分支延伸到根以下。下图是 Red Hat Enterprise Linux(RHEL) 8 文件系统目录。如图所示,/是文件系统树顶部的根目录。所有其他目录均由 / 字符分隔。所以var是根目录(/)的子目录。那么我们如何描述文件系统目录内容呢?Linux 文件系统层次结构内容类型这些是 Linux 文件系统中存储的主要内容类型。持久 – 这些是重新启动后应保留的内容,例如系统和应用程序配置设置。运行时 – 运行过程生成的内容;通常会通过重新启动来删除变量/动态——这些内容可以由Linux系统中运行的…
2025年2月28日

如何在 CentOS 8 上安装 Python

在本文中,我将向您展示如何安装 Python 2 和 Python 3 编程语言解释器来编码和运行 Python 程序。那么,让我们开始吧。安装Python 3:您无需执行任何操作即可在 CentOS 8 上安装 Python 3,因为它是默认安装的。您可以使用以下命令检查安装的Python 3编程语言解释器的版本:$ python3 --version正如您所看到的,在撰写本文时,Python 3.6.8 是 CentOS 8 上默认的 Python 3 编程语言解释器。您可以使用以下命令找到 Python 3 解释器的路径:$ whereis python3如您所见,您可以通过 python3 (/usr/bin/python3) 或 python3.6m (/usr/bin/python3.6m) 访问 Python 3 ,或 python3.6 (/usr/bin/python3.6…
2025年2月28日

在 Ubuntu/Debian Linux 上安装 Vivaldi Web 浏览器 |

在本指南中,我们将讨论如何在 Ubuntu 20.04/18.04 和 Debian 10/9 Linux 计算机上安装 Vivaldi Web 浏览器。 Vivaldi于2016年4月6日正式推出,是一款由Vivaldi Technologies开发的免费网络浏览器,可在所有平台上运行。 Vivaldi 诞生的目的是通过自己的专有修改来恢复基于 Presto 的 Opera 的功能。维瓦尔第的特点据 Vivaldi 介绍,该浏览器的主要功能如下。选项卡管理 – 独特的功能使您可以完全控制如何分组和显示浏览器选项卡。自定义 - 您可以调整和调整浏览器的每个部分,以创建您自己的独特体验。用户界面 – 自适应界面可让您调整浏览器 UI 元素的位置、大小和外观。导航鼠标和键盘 - 您可以选择使用自定义键盘快捷键、鼠标手势或快速命令的命令行控制。隐私和安全 – Vivaldi 以隐私…