2025年2月28日

如何在 CentOS 8 中使用 Sentinel 设置 Redis 以实现高可用性 - 第 2 部分

如何在 CentOS 8 中使用 Sentinel 设置 Redis 以实现高可用性 - 第 2 部分 Redis通过Redis Sentinel分布式系统提供高可用性。 Sentinel 有助于监控 Redis 实例、检测故障并自动进行角色切换,从而使 Redis 部署能够抵御任何类型的故障。它具有对 Redis 实例(主实例和副本实例)的监控、支持通过脚本通知其他服务/进程或系统管理员、自动故障转移以在主实例出现故障时将副本提升为主实例并提供客户端的配置以发现当前提供特定服务的主服务器。本文演示如何在 CentOS 8 中使用 Redis Sentinel 设置 Redis 以实现高可用性,包括配置哨兵、检查设置状态和测试哨兵故障转移。先决条件:如何在 CentOS 8 中设置 Redis 复制(禁用集群模式) – 第 1 部分测试环境设置Master Server and Sentin…
2025年2月28日

如何在 Linux 上使用时间命令

如何在 Linux 上使用时间命令 想知道一个进程运行了多长时间以及更多? Linux time 命令返回时间统计信息,让您深入了解程序使用的资源。时间有很多亲人有许多 Linux 发行版和不同的类 Unix 操作系统。其中每一个都有一个默认的命令外壳。现代 Linux 发行版中最常见的默认 shell 是 bash shell。但还有许多其他的,例如 Z shell (zsh) 和 Korn shell (ksh)。所有这些 shell 都包含它们自己的 time 命令,作为内置命令或保留字。当您在终端窗口中键入 time 时,shell 将执行其内部命令,而不是使用作为 Linux 发行版的一部分提供的 GNU time 二进制文件。我们想使用 time 的 GNU 版本,因为它有更多的选项并且更灵活。哪个时间运行?您可以使用 type 命令检查将运行哪个版本。 type 会让您知道 shel…
2025年2月28日

如何在 Ubuntu 22.04 上安装 Wireguard VPN

如何在 Ubuntu 22.04 上安装 Wireguard VPN Wireguard 是 IPSec、IKEv2 和 OpenVPN 的替代开源 VPN 协议。 Wiruguard 专为 Linux 和 Unix 操作系统而设计。它在Linux内核空间上运行,这使得wireguard更快、更可靠。 wireguard 用于在两台或多台计算机之间创建安全隧道连接。Wireguard 旨在取代 IPSec、IKEv2 和 OpenVPN 等 VPN 协议。 Wireguard 更轻、更快、易于设置且更高效。同时,Wiregurad 并没有牺牲 VPN 协议的安全性。 wireguard 支持现代最先进的加密技术,例如 Noise 协议框架、Curve25519、ChaCha20、Poly1305、BLAKE2、SipHash24、HKDF 和安全可信结构。与 OpenVPN、IPSec 和…
2025年2月28日

如何使用 Linux lsof 命令

如何使用 Linux lsof 命令 如果 Linux 中的一切都是文件,那么它所包含的肯定不仅仅是硬盘上的文件。本教程将向您展示如何使用 lsof 查看作为文件处理的所有其他设备和进程。在 Linux 上,一切皆文件Linux 中的一切都是一个文件这句经常被引用的短语有点真实。文件是字节的集合。当它们被读入程序或被发送到打印机时,它们似乎生成字节流。当它们被写入时,它们接受字节流。许多其他系统组件接受或生成字节流,例如键盘、套接字连接、打印机和通信进程。因为它们接受、生成或接受并生成字节流,所以可以在非常低的级别上处理这些设备,就好像它们是文件一样。这种设计理念简化了 Unix 操作系统的实现。这意味着可以创建一小组处理程序、工具和 API 来处理范围广泛的不同资源。驻留在硬盘上的数据和程序文件是普通的旧文件系统文件。我们可以使用 ls 命令…
2025年2月28日

如何在 CentOS/RHEL 8 上为 Nginx 安装 Varnish Cache 6

如何在 CentOS/RHEL 8 上为 Nginx 安装 Varnish Cache 6 Varnish Cache(通常称为Varnish)是一个开源、强大、快速的反向代理HTTP加速器,具有现代架构和灵活的特性配置语言。反向代理只是意味着它是一种可以部署在 Web 服务器(即原始服务器或后端)前面的软件,例如 Nginx,用于接收客户端的 HTTP 请求并将其转发到原始服务器进行处理。它将来自源服务器的响应传递给客户端。Varnish 充当 Nginx 和客户端之间的中间人,但具有一些性能优势。它的主要目的是通过充当缓存引擎来提高应用程序的加载速度。它接收来自客户端的请求,并将其转发到后端一次,以缓存请求的内容(将文件和文件片段存储在内存中)。然后,所有未来对完全相同内容的请求都将从缓存中提供。这使得您的 Web 应用程序加载速度更快,并间接提…
2025年2月28日

如何在 Ubuntu 终端上复制粘贴

如何在 Ubuntu 终端上复制粘贴 在用户界面设计和人机交互中,复制粘贴是提供进程间通信机制以通过系统的用户界面移动数据的操作。 复制命令复制数据并将其保存到临时存储(剪贴板)。然后将剪贴板中的数据粘贴到所需位置。任何支持该功能并允许其轻松传输数据的程序都可以访问复制的数据。在 Ubuntu 终端上工作时,您可能需要编写从文件或互联网上获得的长命令或句子。通过使用复制粘贴技术而不是逐字输入,您可以节省宝贵的时间。使用标准键盘命令 Ctrl+c 和 Ctrl+v,您可能已在 Ubuntu 图形用户应用程序(例如 LibreOffice、Gedit、OpenOffice)中多次复制和粘贴文本。但是,您可能会惊讶地发现许多常见的键盘快捷键在 Ubuntu 终端 中不起作用。本文将向您展示如何使用两种不同的方法在 Ubuntu 终端中复制粘贴。以下示…
2025年2月28日

如何在 CentOS 8 上使用 Nginx 安装 Laravel PHP 框架

如何在 CentOS 8 上使用 Nginx 安装 Laravel PHP 框架 Laravel 是一个开源的、知名的、基于 PHP 的现代 Web 框架,具有富有表现力、优雅且易于理解的语法,可以轻松构建大型、健壮的 Web 应用程序。其主要功能包括简单、快速的路由引擎、强大的依赖注入容器、用于会话和缓存存储的多个后端、富有表现力和直观的数据库 ORM(对象关系映射)、强大的后台作业处理和实时事件广播。此外,它还使用诸如 Composer(用于管理依赖项的 PHP 包管理器)和 Artisan(用于构建和管理 Web 应用程序的命令行界面)等工具。在本文中,您将了解如何在 CentOS 8 Linux 发行版上安装最新版本的 Laravel PHP Web 框架。服务器要求Laravel 框架有以下要求:PHP = 7.2.5 具有这些 PHP 扩展 OpenSSL、PDO、Mbst…
2025年2月28日

如何在 Linux 上使用 finger 命令

如何在 Linux 上使用 finger 命令 了解谁在使用您的 Linux 或类 Unix 系统是管理它的基本部分。指着某人可能被认为是粗鲁的,但使用您的手指 仍然可以启发灵感。finger 命令几乎肯定没有默认安装在您的 Linux 发行版中。它在用于研究本文的 Ubuntu、Fedora 和 Manjaro 发行版中不存在。我们已经介绍了 pinky 命令,它是 finger 的轻量级版本。 pinky 是默认提供的,但如果您想使用 fingerYou,则需要安装它。finger 和 pinky 命令执行相同类型的任务。它们都告诉您有关 Linux 或类 Unix 操作系统上当前登录用户的一些信息。它们各自提供的信息集略有不同,pinky 有更多选项可以逐步删除您可能不想看到的位。如果你想让你的 Linux 设置更“类 Unix”而不是“类 Linux”,你可能想使用 fing…
2025年2月28日

如何在 Linux 中编写和运行 C 程序

如何在 Linux 中编写和运行 C 程序 C 是世界上最古老、使用最广泛的编程语言之一。它已被用来开发无数的应用程序,从操作系统到嵌入式设备。即使在今天,许多开发人员仍然依赖 C 作为编程语言的灵活性和可靠性。C 编程语言C 是一种高度可移植的语言。这意味着用 C 编写的程序可以轻松地从一个计算机系统转移到另一个计算机系统,而无需从头开始重写。这使得开发人员能够快速地将他们的应用程序移植到不同的平台上,而无需太多额外的努力或麻烦。此外,C 在高级抽象和低级编程技术之间提供了出色的平衡。换句话说,您可以使用预定义的函数和库来处理更复杂的任务,例如内存管理或字符串操作,同时仍然能够在需要时直接访问机器的硬件。这使得它几乎适用于从大型商业项目到小型业余爱好项目的任何应用!C 语言已经存在了 40 多年,因此可以在线和离线获取大量资源,其中提供了有…
2025年2月28日

如何在 Ubuntu 上安装和设置 git

如何在 Ubuntu 上安装和设置 git Git 是一种流行的版本控制系统,程序员广泛使用它来跟踪他们的代码并与从事同一项目的其他团队成员进行协作。 Linux 内核的发明者 Linus Torvalds 开发了 Git。它通过创建分支、跟踪代码的更改以及恢复到代码的前一阶段来帮助管理任何类型的项目。本教程介绍了如何在 Ubuntu 上安装和使用 Git。先决条件:在开始安装 Git 之前,您必须通过运行以下命令来更新系统。$ sudo apt update使用 apt 安装 Git:安装 Git 的一种方法是使用 apt 命令。这是在 Ubuntu 上安装 Git 最简单的方法。从终端运行以下命令来安装 Git。您必须提供 root 密码才能开始安装过程。$ sudo apt install git执行命令后会出现以下类似的输出,您需要等待一段时间才能完成安装过程。Git安装成功…