2025年2月28日

如何在 Ubuntu 20.04 上安装和使用 Docker Compose

如何在 Ubuntu 20.04 上安装和使用 Docker Compose 介绍Docker 简化了在容器中管理应用程序进程的过程。虽然容器在某些方面类似于虚拟机,但它们更轻巧且资源友好。这允许开发人员将应用程序环境分解为多个独立的服务。对于依赖于多项服务的应用程序,编排所有容器一起启动、通信和关闭很快就会变得笨拙。 Docker Compose 是一种工具,允许您根据 YAML 文件中设置的定义运行多容器应用程序环境。它使用服务定义来构建具有多个容器的完全可定制的环境,这些容器可以共享网络和数据量。在本指南中,您将演示如何在 Ubuntu 20.04 服务器上安装 Docker Compose 以及如何开始使用该工具。先决条件要阅读本文,您需要: 以具有 sudo 权限的非根用户身份访问 Ubuntu 20.04 本地计算机或开发服务器。如果您使用的是远…
2025年2月28日

Linux 上最好的命令行计算器

Linux 上最好的命令行计算器 每个现代 Linux 桌面发行版都附带一个默认的基于 GUI 的计算器应用程序。另一方面,如果您的工作空间充满了终端窗口,并且您希望在其中一个终端中快速处理一些数字,那么您可能正在寻找命令行计算器。在这一类别中,GNU bc(“基本计算器”的缩写)是难以击败的。虽然 Linux 上有许多可用的命令行计算器,但我认为 GNU bc 无疑是最强大和最有用的。在 GNU 时代之前,bc 实际上是一种历史上著名的任意精度计算器语言,其首次实现可以追溯到 20 世纪 70 年代的旧 Unix 时代。最初,bc 是一种更为人所知的编程语言,其语法类似于 C 语言。随着时间的推移,最初的 bc 演变为 POSIX bc,最后演变为今天的 GNU bc。GNU bc 的特性今天的 GNU bc 是对 bc 早期实现的许多增强的结果,现在它已成为所有主要 GNU/Lin…
2025年2月28日

如何在 Ubuntu 20.04 上安装 Redis

如何在 Ubuntu 20.04 上安装 Redis 本教程适用于这些操作系统版本Ubuntu 18.04(仿生海狸)在此页 第 1 步 - 安装 Redis 服务器 第 2 步 - Redis 服务器基本配置 第 3 步 - 保护 Redis 安装 1。网络安全 2。密码认证 3。禁用危险的 Redis 命令 1。测试主机和身份验证 2。测试禁用/重命名命令 Redis 是一种开源的内存中键/值存储,用作数据库、缓存和消息代理。它是一个分布式内存键值数据库,具有可选的持久性。它支持常见的数据结构,例如字符串、哈希、列表、集合、位图、排序集合、HyperlogLogs、流和具有半径查询的地理空间索引。在本教程中,我们将向您展示如何在 Ubuntu 20.04 LTS 上安装和配置 Redis 服务器。我们将首先安装 Redis 服务器,然后确保安装安全,使其可以投入生产。先决条件对于本指南,我们…
2025年2月28日

如何在 Ubuntu 上使用平板电脑作为第二个显示器

如何在 Ubuntu 上使用平板电脑作为第二个显示器 令我惊讶的是,在 Ubuntu 22.04 LTS 中使用 iPad 或 Android 平板电脑作为第二个显示器是多么容易。不仅仅是“访问您的桌面”,而是“用它来扩展您的桌面”,就好像它是一个常规的、物理连接的外部显示器一样。我知道:我应该对这样的事情有所了解,但我在这里,慢车先生,只是了解了这种功能,因为它在 Reddit 帖子中提到过,幸运的是,它在我眼前经过。当然,我必须亲自潜入水中尝试一下。很长一段时间以来,我一直想在 Linux 上实现这样的功能——尽管不是出于对第二台显示器的重大需求,更多的是因为知道“Apple 可以做的任何事情……”等等而感到满足。正如您在这个(匆忙录制的)视频中看到的那样,它的效果非常好:为此我们要感谢 GNOME 开发者。GNOME 42 的各种功能中包括一些…
2025年2月28日

Linux 上的 Apache 错误日志位置是什么

Linux 上的 Apache 错误日志位置是什么 问题:我正在尝试解决 Linux 系统上的 Apache Web 服务器错误。 Apache 错误日志文件位于 [插入您的 Linux 发行版] 上的什么位置?错误日志和访问日志文件对于系统管理员来说是有用的信息,例如用于排除 Web 服务器故障、保护其免受各种恶意活动的影响,或者只是运行各种分析来监控 HTTP 服务器。根据您的 Web 服务器设置,其错误/访问日志可能位于系统的不同位置。这篇文章可能会帮助您在 Linux 上查找 Apache 错误日志位置。Debian、Ubuntu 或 Linux Mint 上的 Apache 错误日志位置默认错误日志在基于 Debian 的 Linux 上,Apache 错误日志的系统范围默认位置是 /var/log/apache2/error.log。可以通过编辑 Apache 配置文件来自定…
2025年2月28日

在 Linux 中创建 RAID 5(带分布式奇偶校验的条带化)

在 Linux 中创建 RAID 5(带分布式奇偶校验的条带化) RAID(廉价磁盘冗余阵列)是一种将多个磁盘组合成单个逻辑单元的技术,以实现性能和/或冗余。 RAID 5 是一种 RAID,它使用带有分布式奇偶校验的条带化来提供性能和冗余。在本教程中,我们将向您展示如何在 Linux 中创建 RAID 5 阵列。在开始之前,我们首先了解分布式奇偶校验条带化的概念。什么是具有分布式奇偶校验的条带化?在具有分布式奇偶校验的条带化中,数据被分成块并分布在多个磁盘上。奇偶校验信息也分布在磁盘上。奇偶校验用于在其中一个磁盘发生故障时重建数据。例如,如果我们有三个磁盘(Disk1、Disk2 和 Disk3),并且想要创建 RAID 5 阵列,则数据将在所有三个磁盘上进行条带化。每个条带的奇偶校验信息存储在不同的磁盘上。第一个条带的奇偶校验信息存储在 Disk…
2025年2月28日

如何配置 NTP 以在 Ubuntu 16.04 上的 NTP 池项目中使用

如何配置 NTP 以在 Ubuntu 16.04 上的 NTP 池项目中使用 介绍准确计时对几乎所有服务或软件都至关重要。电子邮件、记录器、事件系统和调度程序、用户身份验证机制以及在分布式平台上运行的服务都需要准确的时间戳来按时间顺序记录事件。这些服务使用网络时间协议或 NTP 将系统时钟与受信任的外部源同步。此源可以是原子钟、GPS 接收器或已使用 NTP 的其他时间服务器。这就是 NTP Pool Project 项目发挥作用的地方。它是一个庞大的全球时间服务器集群,为全球数千万客户提供对已知“美好时光”的轻松访问。它是 Ubuntu 和大多数其他主要 Linux 发行版以及许多联网的默认时间服务器设备和软件应用程序。在本指南中,您将在服务器上设置 NTP 并将其配置为 NTP 池项目的一部分,以便为 NTP 池项目的其他用户提供准确的时间。提供您的空闲 CPU…
2025年2月28日

如何在 CentOS 上设置 Zimbra 邮件服务器

如何在 CentOS 上设置 Zimbra 邮件服务器 在本教程中,我们将研究在 CentOS Linux 环境中安装 Zimbra 邮件服务器的过程。说到开源邮件服务器,Zimbra 是我个人最喜欢的,因为它具有许多有用的功能,例如内置日历支持、电子邮件过滤规则、用户和管理员的现代化界面、垃圾邮件和恶意软件扫描程序等。除了服务器端组件之外,Zimbra 还拥有功能齐全的基于 Web 的电子邮件客户端,用户可以通过该客户端在协作模式下访问电子邮件、组日历和文档共享。Zimbra 有两种版本:开源版本和商业版本。后者附带付费支持计划和用于 Outlook 日历/联系人同步的附加专有组件。但即使是开源版本也提供了企业可能需要的几乎所有功能。正如我们将在本教程中看到的,安装 Zimbra 的过程非常简单。我们将使用 CentOS 7(更具体地说是 AWS Cen…
2025年2月28日

在 Debian 上使用 fetchmail 从远程服务器检索电子邮件

在 Debian 上使用 fetchmail 从远程服务器检索电子邮件 在此页 1 条初步说明 2 安装fetchmail 3 配置fetchmail 3.1 使用全局配置文件将 fetchmail 作为守护进程运行 3.2 使用每用户配置文件并通过 Cron 运行 fetchmail Fetchmail 是一个用于从远程服务器检索电子邮件的程序。假设您在五个不同的服务器上有五个电子邮件帐户。当然,您不想连接到他们每个人来获取您的电子邮件。这就是 fetchmail 发挥作用的地方。如果你在 Linux 服务器上有一个用户帐户,你可以让 fetchmail 从远程服务器下载电子邮件并将它们放入一个邮箱(你的 Linux 用户的那个),从那里你可以用你的电子邮件客户端(例如 Thunderbird 或外表)。或者假设您在一家不进行垃圾邮件和病毒过滤的提供商处拥有一个电子邮件帐…
2025年2月28日

如何在 Ubuntu 12.10 上使用 Python 创建 Nagios 插件

如何在 Ubuntu 12.10 上使用 Python 创建 Nagios 插件 介绍Python 是 Linux 上默认可用的流行命令处理器。我们之前已经介绍了如何在 Ubuntu 12.10 x64 上安装 Nagios 监控服务器。这一次,我们将扩展这个想法并使用 Python 创建 Nagios 插件。这些插件将在客户端 VPS 上运行,并通过 NRPE 执行。第 1 步 - 在客户端 VPS 上安装 NRPE apt-get install -y python nagios-nrpe-server useradd nrpe && update-rc.d nagios-nrpe-server defaults 第 2 步 - 创建 Python 脚本最好将您的插件与其他 Nagios 插件放在同一目录中(例如 /usr/lib/nagios/plugins/)。对于我们的示例,我们将创建一个脚本,通过从 sh…