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…
2025年2月28日

将 Ubuntu 系统集成到 Zentyal PDC(主域控制器)中 - 第 5 部分

将 Ubuntu 系统集成到 Zentyal PDC(主域控制器)中 - 第 5 部分 在我之前关于 Zentyal 3.4 作为 PDC 运行的教程之后,到目前为止我只加入了 Windows 相关操作系统,是时候集成 Linux 将系统分发到该域名。安装 Zentyal 作为 PDC(主域控制器)并集成 Windows – 第 1 部分从 Windows 管理 Zentyal PDC(主域控制器) – 第 2 部分创建组织单位并启用组策略 - 第 3 部分在 Zentyal 3.4 PDC 中设置文件共享 – 第 4 部分Zentyal 3.4 社区服务器设置为主域控制器,其作用类似于 Windows 2003 Server,可以轻松加入所有类型的基于 Windows 的操作系统,如 Windows XP、7、8、8.1、服务器版本 2003/2008/ 20012 年,在加入 Linux 桌面/服务器发行版方面也能取得出色的…
2025年2月28日

Linux C 编程教程第 22 部分 - 在 C 程序中访问命令行参数

Linux C 编程教程第 22 部分 - 在 C 程序中访问命令行参数 在此页 如何在 C 程序中访问命令行参数 结论 在前面的教程中,我们讨论了 C 编程语言中与指针相关的多个概念。我们讨论的概念之一是指针数组。我们使用整数指针数组的示例来演示这个概念。如何在 C 程序中访问命令行参数但正如该教程中提到的,指针数组可以是不同类型的。例如,这是一个字符指针数组:char *arr[] = {"HowtoForge", "FaqForge", "Linux"};这是一个小程序,展示了如何使用这个数组:#include <stdio.h>int main(){ char *arr[] = {"HowtoForge", "FaqForge", "Linux"}; prin…
2025年2月28日

如何在 Ubuntu 16.04 上使用 StrongSwan 设置 IKEv2 VPN 服务器

如何在 Ubuntu 16.04 上使用 StrongSwan 设置 IKEv2 VPN 服务器 介绍虚拟专用网络或 VPN 允许您在流量通过不受信任的网络(例如咖啡店、会议或机场的网络)时对其进行安全加密。IKEv2 或 Internet Key Exchange v2 是一种允许在服务器和客户端之间建立直接 IPSec 隧道的协议。在 IKEv2 VPN 实施中,IPSec 为网络流量提供加密。 IKEv2 在新平台(OS X 10.11+、iOS 9.1+ 和 Windows 10)上得到原生支持,无需额外的应用程序,它可以非常顺畅地处理客户端问题。在本教程中,您将在 Ubuntu 16.04 服务器上使用 StrongSwan 设置 IKEv2 VPN 服务器,并从 Windows、iOS 和 macOS 客户端连接到它。先决条件要完成本教程,您需要: 一台具有多个 CPU 的 Ubuntu 16…
2025年2月28日

AppArmor 与 SELinux 综合比较

AppArmor 与 SELinux 综合比较 在网络安全领域,有两种常用工具用于在 Linux 系统上实施强制访问控制 (MAC) 策略:AppArmor 和 SELinux。这两种工具都通过限制特定进程或应用程序可以在系统上执行的操作来提供一层安全性。在本文中,我们将全面了解 AppArmor 和 SELinux,并比较它们的特性和功能。AppArmor 和 SELinux 概述AppArmor 和 SELinux 都是 Linux 安全模块 (LSM),可用于保护系统免受各种安全威胁。它们旨在限制系统上的应用程序、进程和用户的操作。这两种工具都使用 MAC 策略来确定允许哪些操作和不允许哪些操作。AppArmor由Novell开发,最初于2005年发布。它是一个旨在易于使用和部署的LSM。 AppArmor 使用基于配置文件的安全方法,其中每个应用程序都有…
2025年2月28日

如何在 Ubuntu 14.04 上安装和配置 Elasticsearch

如何在 Ubuntu 14.04 上安装和配置 Elasticsearch 介绍Elasticsearch 是一个实时分布式搜索和分析数据的平台。它的流行是由于它的易用性、强大的功能和可扩展性。Elasticsearch 支持 RESTful 操作。这意味着您可以结合使用 HTTP 方法(GET、POST、PUT、DELETE 等)和 HTTP URI (/collection/entry) 来操作数据。直观的 RESTful 方法对开发人员和用户都很友好,这也是 Elasticsearch 流行的原因之一。Elasticsearch 是一款免费的开源软件,背后有一家实力雄厚的公司——Elastic。这种组合使其适用于从个人测试到企业集成的任何地方。本文将向您介绍 Elasticsearch,并向您展示如何安装、配置和开始使用它。先决条件在学习本教程之前…