2025年2月28日

如何在 Ubuntu 上使用 Terraform 命令行界面 (CLI)

如何在 Ubuntu 上使用 Terraform 命令行界面 (CLI) 在此页 先决条件 克隆主要代码 使用 Terraform 命令行界面 (CLI) 构建您的第一个基础架构 结论 Terraform 是一个用于构建和配置基础架构即代码的框架,具有命令行界面和 DSL 语言。 Terraform 可以管理现有和流行的服务提供商以及定制的内部解决方案,以构建和配置完整的分布式数据中心。Terraform 命令行界面 (CLI) 让您无需编写任何代码或配置文件即可使用 Terraform。这是在编写代码、在您的机器上本地部署配置或将其推入生产之前与您的团队一起对基础设施变更进行原型设计的理想方式。 CLI 基于第三方为此目的创建的 terraformspec 文件格式构建,例如 HashiCorp Nomad CLI Toolkit。CLI 工具包实施 JavaScript DS…
2025年2月28日

ssh_scan - 验证 Linux 中的 SSH 服务器配置和策略

ssh_scan - 验证 Linux 中的 SSH 服务器配置和策略 ssh_scan 是一款适用于 Linux 和 UNIX 服务器的易于使用的原型 SSH 配置和策略扫描器,受到 Mozilla OpenSSH 安全指南的启发,它为 SSH 配置参数(例如密码、MAC)提供了合理的基线策略建议、KexAlgos 等等。它具有以下一些优点:它具有最小的依赖性,ssh_scan 仅使用本机 Ruby 和 BinData 来完成其工作,没有严重的依赖性。它是可移植的,您可以在另一个项目中使用 ssh_scan 或用于任务自动化。它易于使用,只需将其指向 SSH 服务即可获取有关其支持内容及其策略状态的 JSON 报告。它也是可配置的,您可以创建自己的自定义策略来满足您的特定策略要求。建议阅读: 如何在 Linux 中安装和配置 OpenSSH 服务器如何在 Linux 中安装 ssh_s…
2025年2月28日

如何在 Ubuntu 16.04 上使用 LEMP 安装 WordPress

如何在 Ubuntu 16.04 上使用 LEMP 安装 WordPress 介绍WordPress 是互联网上最流行的 CMS(内容管理系统)。它允许您使用 PHP 处理在 MySQL 后端之上轻松设置灵活的博客和网站。 WordPress 的采用令人难以置信,是快速启动和运行网站的绝佳选择。设置完成后,几乎所有管理都可以通过 Web 前端完成。在本指南中,我们将专注于在 Ubuntu 16.04 服务器上的 LEMP 堆栈(Linux、Nginx、MySQL 和 PHP)上设置 WordPress 实例。先决条件为了完成本教程,您需要访问 Ubuntu 16.04 服务器。在开始本指南之前,您需要执行以下任务: 在您的服务器上创建一个 sudo 用户:我们将使用具有 sudo 权限的非根用户来完成本指南中的步骤。您可以按照我们的 Ubuntu 16.04 初始服务器设置指南创建具…
2025年2月28日

Linux 上可用的 8 款最佳免费 Flatpak 游戏

Linux 上可用的 8 款最佳免费 Flatpak 游戏 想要玩一些很棒的、免费的、适合 Linux 的游戏吗?我们已经为您准备好了清单。让我们深入了解一下。如果您正在寻找一种方法来最大化和简化您的 Linux 游戏体验,Flatpak 游戏就是您的最佳选择。当今的免费 Flatpak 游戏安装简单、直接,无需额外配置,正在改变 Linux 游戏格局。这里有八个最好的。免费 Flatpak 游戏有何特别之处?Flatpak 格式是一种一体化包装系统。 Flatpak 不仅包含您要安装的游戏,还包含游戏运行所需的所有必要“额外内容”。这意味着当您安装游戏时,您无需安装任何其他内容即可使其运行(假设游戏支持您的硬件)。游戏所需的一切都在包中并同时安装。相反,如果您想卸载,整个游戏及其所有支持文件将立即删除。不会有剩余的、未使用的软件污染您的操作系统。这…
2025年2月28日

Linux C 编程教程第 14 部分 - 位运算符实用示例

Linux C 编程教程第 14 部分 - 位运算符实用示例 在此页 1。交换两个变量的值 2。检查数字中二进制 1 的个数 3。 C程序检查给定的位位置是否为1 结论 在我们之前的一篇文章中,我们讨论了按位运算符的基础知识。我希望您阅读了那篇文章,现在已经准备好见证和理解这些运算符的一些实际使用示例。因此,事不宜迟,让我们开始吧。1.交换两个变量的值我相信您知道交换两个变量值的逻辑。它涉及使用第三个变量来临时存储一个值,然后将该值分配给其中一个变量(其原始值已分配给另一个变量)。例如,如果 a 和 b 是需要交换值的变量,而 c 是临时变量,那么标准逻辑是这样的:c = a;a = b;b = c;但是你知道整个交换过程可以通过位运算符来完成吗?是的,没错,在这种情况下,逻辑甚至不需要第三个变量。继承人的代码:#include <stdio.h>int…
2025年2月28日

如何在 Debian 12 上安装 Cachet 状态页面系统

如何在 Debian 12 上安装 Cachet 状态页面系统 在此页面上先决条件安装 Docker 引擎使用 Docker 和 PostgreSQL 数据库运行 Cachet设置 Nginx 作为反向代理设置 UFW(简单防火墙)使用 HTTPS 保护 Cachet安装标记结论Cachet 是一个用 PHP 编写的开源状态页面系统。它允许您监控基础设施上的停机时间和系统故障。 Cachet 提供 JSO API,甚至提供报告、指标、多种通知方法和双因素身份验证。在下面的教程中,我们将向您展示如何在 Debian 12 服务器上安装 Cachet 状态页面。您将使用 PostgreSQL 数据库和 Nginx Web 服务器将 Cachet 作为 Docker 容器运行。先决条件在继续之前,请确保您具备以下条件:Debian 12 服务器。具有 sudo 权限的非 root 用户。UFW 已安装并配置。…
2025年2月28日

如何在 Rocky Linux 8 上为 Nginx 安装 Varnish 7

如何在 Rocky Linux 8 上为 Nginx 安装 Varnish 7 在此页 先决条件 安装 Varnish 7 管理 Varnish 服务 配置清漆 配置 Nginx 以与 Varnish 一起工作 验证清漆缓存 结论 Varnish 缓存是一种免费的开源缓存加速器,用于通过在内存中缓存内容来加速您的网站。它速度极快并减少了页面加载时间,这有助于您的 SERP 并改善用户体验。许多组织都在使用它,包括 Facebook、Twitter 和维基百科。 Varnish 位于 Nginx 和客户端之间,接收来自客户端的请求并将它们转发到后端。这将提高网络服务器的性能,因为 Varnish 将从内存中提供内容。在本教程中,我将向您展示如何在 Rocky Linux 8 上的 Nginx 前面安装 Varnish 7。先决条件 一台运行 Rocky Linux 8 的服务器。 在服务器上配置了根密码。 安装清…
2025年2月28日

Linux screen 命令:在连接断开的情况下保持进程运行

Linux screen 命令:在连接断开的情况下保持进程运行 在此页 1 安装屏幕命令 2 使用屏幕命令 3 我的连接断开了 - 我该怎么办? 4 个链接 我想你们都知道这一点:您使用 SSH 连接到您的服务器,并且正在编译一些软件(例如新内核)或执行其他需要花费大量时间的任务,突然您的连接由于某种原因断开,并且你失去了你未完成的工作。这可能非常烦人,但幸运的是,有一个名为 screen 的小实用程序可以让您重新连接到之前的会话,以便您可以完成任务。这个简短的教程展示了如何使用屏幕来达到这个目的。1 安装屏幕命令屏幕的安装非常容易。在 Debian 上,运行:apt-get install screen对于 Ubuntu,使用带有 sudo 的命令:sudo apt-get install screen对于 Fedora、CentOS、SuSE 和 Mandriva,还有…
2025年2月28日

如何在 CentOS 7 上为 Nginx 创建自签名 SSL 证书

如何在 CentOS 7 上为 Nginx 创建自签名 SSL 证书 介绍TLS 或传输层安全性及其前身 SSL(代表安全套接字层)是用于将正常流量包装在受保护的加密包装器中的 Web 协议。使用此技术,服务器可以在服务器和客户端之间安全地发送流量,而不会被外界截获消息。证书系统还帮助用户验证他们正在连接的站点的身份。在本指南中,您将设置一个自签名 SSL 证书,以便与 CentOS 7 服务器上的 Nginx Web 服务器一起使用。注意:自签名证书将加密您的服务器和任何客户端之间的通信。但是,由于它未由 Web 浏览器随附的任何受信任的证书颁发机构签名,因此用户无法使用该证书自动验证您的服务器的身份。因此,用户在访问您的网站时会看到安全错误。由于此限制,自签名证书不适用于为公众服务的生产环境。它们通常用于测试或保护单个用户或一小群用户使用的非关键服务…
2025年2月28日

使用 Tmux 和 Screen 共享 Linux 终端会话

使用 Tmux 和 Screen 共享 Linux 终端会话 在此页 使用单个帐户共享基本终端会话 与屏幕的基本共享 使用 tmux 进行基本共享 使用 tmux 在两个不同的帐户之间共享 在两个不同的帐户之间共享屏幕 GNU Screen 是众所周知的实用程序,它允许虚拟控制台的多路复用。使用任何一个,都可以开始一个会话,分离,移动到不同的机器并在不间断的过程中恢复会话。也可以使用这些工具同时在多个用户之间共享单个会话。使用单个帐户共享基本终端会话如果两个或多个用户共同拥有一个帐户,则终端控制台的共享非常简单。对于多次登录的单个帐户之间的基本共享,tmux 和屏幕都不需要任何不同寻常的东西。如果你们都以同一用户身份登录,则基本共享非常容易。与屏幕的基本共享在一个终端中为屏幕创建一个新会话,其中 foobar 是屏幕会话的名称:screen -S fooba…