2025年2月28日

如何在 Linux 上生成自签名 SSL 证书

如何在 Linux 上生成自签名 SSL 证书 SSL 是一种用于加密和验证网络上数据(通常在服务器和客户端之间)的协议。 SSL 协议及其后继者 TLS 使用基于两个密钥的非对称加密:私有密钥和公共密钥。 SSL 证书提供加密连接并创建信任环境,因为它证明我们正在连接的网站实际上是我们想要的,并且没有恶意方试图冒充它。有效的 SSL 证书由 CA(证书颁发机构)发布,但也可以自行生成。自签名 SSL 证书虽然仍提供加密,但不提供任何信任,因为所有者和颁发者是同一实体/个人。尽管如此,它们在某些情况下可能很有用:例如,用于测试或内部使用。在本教程中,我们将了解如何使用 Linux 上的 OpenSSL 工具包生成自签名 SSL 证书和密钥对,如何读取证书,以及如何从中提取公钥。在本教程中您将学习:如何在 Linux 上生成自签名 SSL 证书和密钥对如何读取SSL…
2025年2月28日

在 Debian 和 Ubuntu 上安装 OpenLiteSpeed、PHP 7 和 MariaDB

在 Debian 和 Ubuntu 上安装 OpenLiteSpeed、PHP 7 和 MariaDB 在上一篇文章中,我们描述了如何在 CentOS 7 上设置 OpenLiteSpeed(HTTP) 服务器、PHP 7 和 MariaDB。在本文中,我们将解释如何使用 PHP 7 和 MariaDB 安装和设置 OpenLiteSpeed – 高性能 HTTP Web 服务器支持 Debian 和 Ubuntu 系统。OpenLiteSpeed是一个开源、高性能的HTTP服务器,具有事件驱动的架构;专为类 Unix 操作系统(包括 Linux 和 Windows 操作系统)而构建。它是一个功能强大的模块化 HTTP 服务器,附带多个用于常见 HTTP 服务器功能的模块,可以处理数十万个并发连接,而不会出现严重的服务器负载问题,并且通过 API 支持第三方模块(LSIAPI)也是如此。重要的是,…
2025年2月28日

Midnight Commander - 适用于 Linux 的基于控制台的文件管理器

Midnight Commander - 适用于 Linux 的基于控制台的文件管理器 当您在控制台环境中处理大量文件(例如移动文件或复制文件)时,您可能会发现您的工作很乏味。 GUI 环境中有一个文件管理器。文件管理器将帮助您并加快与文件相关的活动。您不必记住与文件关联的每个语法/命令。只需单击并拖动或按快捷键即可完成您的工作。在控制台环境中,您必须记住命令/语法。幸运的是,Linux 有一个基于文本的文件管理器,可以在控制台环境下运行。名字是午夜指挥官(后来我们称之为MC)。什么是午夜指挥官午夜指挥官网站说:“GNU Midnight Commander 是一款可视化文件管理器,根据 GNU 通用公共许可证获得许可,因此符合自由软件的资格。它是一个功能丰富的全屏文本模式应用程序,允许您复制、移动和删除文件和整个目录树,搜索文件并在子 s…
2025年2月28日

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上安装 MATLAB

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上安装 MATLAB MATLAB 是 MathWorks 开发的计算环境和编程语言。它提供矩阵操作、函数和数据绘图等。本文将为读者提供如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上安装 Matlab 的分步说明。在本教程中您将学习:如何下载 MATLAB如何解压MATLAB安装包如何安装 MATLAB如何创建 MATLAB 启动器快捷方式如何运行 MATLAB如何在 Ubuntu 22.04 上安装 MATLAB 分步说明我们需要做的第一件事是前往 Matlab 官方网站并下载最新的 MATLAB 安装包。准备就绪后,MATLAB 安装包应位于您的 ~/Downloads 目录中,除非您手动选择了不同的下载位置。下一步是解压下载的 MATLAB 包。为此,请在 Downloa…
2025年2月28日

在 CentOS 7 上安装 OpenLiteSpeed (HTTP)、PHP 7 和 MariaDB

在 CentOS 7 上安装 OpenLiteSpeed (HTTP)、PHP 7 和 MariaDB OpenLiteSpeed 是一款免费、开源、超轻量级 HTTP 服务器,适用于类 Unix 操作系统,包括 Linux 和 Windows 操作系统 - 由 LiteSpeed Technologies 设计。它的功能丰富;高性能 HTTP 服务器,可用于管理数十万个同时连接,而不会出现严重的服务器负载问题,并且还通过 API (LSIAPI) 支持第三方模块。OpenLiteSpeed 特点:高性能、事件驱动的架构。超轻量级,最少的 CPU 和内存资源。附带与 Apache 兼容的重写规则。用户友好的 WebAdmin GUI。支持众多模块以增强其功能。允许创建虚拟主机。支持高性能页面缓存。支持几个不同版本的PHP安装。在本文中,我们将解释如何在 CentOS 7 上安装和配置具…
2025年2月28日

如何在 Ubuntu 14.04 上设置具有 Keepalived 和保留 IP 的高可用性 Web 服务器

如何在 Ubuntu 14.04 上设置具有 Keepalived 和保留 IP 的高可用性 Web 服务器 介绍高可用性是系统设计的一项功能,它允许应用程序在发生故障时自动重启或将工作重新路由到另一个有能力的系统。在服务器方面,建立高可用性系统需要几种不同的技术。必须有一个可以重定向工作的组件,并且必须有一种机制来监视故障并在检测到中断时转换系统。keepalived 守护进程可用于监控服务或系统,并在出现问题时自动故障转移到备用服务器。在本指南中,我们将演示如何使用 keepalived 设置高可用性 Web 服务。我们将配置一个保留 IP 地址,该地址可以在两个可用的 Web 服务器之间移动。如果主服务器出现故障,保留的 IP 将自动移动到第二个服务器,从而恢复服务。先决条件为了完成本指南,您需要在您的 DigitalOcean 帐户上创建两个 Ubu…
2025年2月28日

如何在 Ubuntu 22.04 桌面上添加和切换键盘布局

如何在 Ubuntu 22.04 桌面上添加和切换键盘布局 在本指南中,我们将向您展示如何在 Ubuntu 22.04 Jammy Jellyfish 中更改键盘布局。这将允许您访问另一种语言的字符,并根据需要在多个键盘之间进行切换。在本教程中您将学习:如何添加和删除键盘布局如何用鼠标切换语言如何使用键盘快捷键在语言之间切换如何在 Ubuntu 22.04 上添加新的键盘布局分步说明首先,打开应用程序启动器并打开设置菜单。您只需在搜索栏中输入设置即可快速找到它。现在设置菜单已打开,找到左侧的“键盘”部分,然后单击它。单击 + 加号添加新的键盘布局。然后,要查看完整的语言选择,请单击三个点来展开选择。如果此处没有列出您所需的语言,请单击添加输入源 窗口底部的其他。只需键入您要查找的语言可能是最快的。在此示例中,我们添加葡萄牙语键盘布局:选择您…
2025年2月28日

如何在 CentOS 8/7 上安装和配置 GitLab?

如何在 CentOS 8/7 上安装和配置 GitLab? GitLab 是一个开源平台,可让您管理源代码存储库并与团队成员协作。借助 GitLab,您可以托管 Git 存储库、管理代码审查、自动化 CI/CD 管道等等。在本文中,我们将指导您完成在 CentOS 8/7 上安装和配置 GitLab 的过程。在我们开始安装之前,您需要满足一些先决条件 -先决条件CentOS 8/7 服务器,至少具有 4GB RAM 和 2 个 CPU 核心。指向服务器IP地址的域名。有效的域名 SSL 证书。root 或 sudo 用户帐户。第1步:更新系统第一步是将系统软件包更新到最新版本。您可以通过运行以下命令来做到这一点 -sudo yum update 第 2 步:安装并配置依赖项接下来,我们需要安装 GitLab 正常工作所需的一些依赖项。运行以下命令来安装它们 -sudo yum install -…
2025年2月28日

如何在 Ubuntu VPS 实例上安装 Chef 服务器、工作站和客户端

如何在 Ubuntu VPS 实例上安装 Chef 服务器、工作站和客户端 本指南针对 Chef 11。Chef 12 平台引入了一些显着的配置差异。您可以在此处找到有关如何设置 Chef 12 服务器、工作站和节点的指南。介绍随着组织结构的发展和管理环境所需的独立组件的扩展,管理每台服务器和服务可能变得难以管理。配置管理解决方案旨在简化系统和基础设施的管理。配置管理工具的目标是允许您将基础架构作为代码库进行管理。 Chef 是一种配置管理解决方案,可让您轻松管理大量服务器。在之前的指南中,我们讨论了 Chef 组件的一般结构以及系统在概念层面上的运行方式。我们讨论了一些关键术语以及许多不同组件之间的关系。在本指南中,我们将安装一个小型 Chef 11 安装程序。这将是一个用于存储配置数据和管理访问权限的 Chef 服务器。这将作为我们其他机器的枢纽。我…
2025年2月28日

Ubuntu 22.04系统备份与恢复

Ubuntu 22.04系统备份与恢复 本教程的目的是展示如何在 Ubuntu 22.04 Jammy Jellyfish 上安装 Timeshift 并使用该程序执行系统备份,然后从该备份恢复系统。大多数 Linux 用户喜欢根据自己的喜好定制 Linux 系统。如果你的系统变得无法使用,所有定制系统的工作都将丢失,因为你必须重新安装 Ubuntu 并重新开始。Timeshift 是一款可以备份系统设置和文件的应用程序。它不备份个人文件。使用 Timeshift 拍摄快照将允许您随时浏览该快照,就像浏览普通的文件目录一样。如果您的系统遭到损坏或经历了一些不需要的更改,则可以使用 Timeshift 轻松将系统恢复原样。让我们看看如何在 Ubuntu 22.04 Jammy Jellyfish 上安装 Timeshift 并备份系统文件。在本教程中您将学习:如何在…