2025年2月28日

如何创建 Ansible Playbook 以在 Ubuntu 上自动化系统配置

如何创建 Ansible Playbook 以在 Ubuntu 上自动化系统配置 状态:已弃用本文涵盖不再受支持的 Ubuntu 版本。如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本: 升级到 Ubuntu 14.04。 从 Ubuntu 14.04 升级到 Ubuntu 16.04 将服务器数据迁移到支持的版本 原因:请参阅:介绍Ansible 是一个简单的配置管理系统,可用于自动化和组织大型计算机网络的系统配置任务。虽然其他一些配置管理系统需要在服务器和客户端系统上安装许多不同的包,但使用 Ansible,您只需要安装一个服务器组件并具有对客户端计算机的 SSH 访问权限。在之前的指南中,我们讨论了如何安装 Ansible 软件和学习基本命令。在本指南中,我们将讨论 Ansible 剧本,这是 Ansib…
2025年2月28日

如何在 RHEL 系统中安装安全补丁或更新

如何在 RHEL 系统中安装安全补丁或更新 Linux 系统的重要需求之一是定期更新相应发行版可用的最新安全补丁或更新。在上一篇文章中,我们解释了如何在 Debian/Ubuntu 中配置自动安全更新,在本文中我们将解释如何设置您的 CentOS/RHEL 7/6 发行版以自动更新基本安全性需要时打包。同一系列中的其他 Linux 发行版(Fedora 或 Scientific Linux)可以进行类似的配置。在 CentOS/RHEL 系统上配置自动安全更新在 CentOS/RHEL 7/6 上,您需要安装以下软件包:yum update -y && yum install yum-cron -y 在 CentOS/RHEL 7 上启用自动安全更新安装完成后,打开 /etc/yum/yum-cron.conf 并找到这些行 - 您必须确保这些值与此处列出的值匹…
2025年2月28日

如何在 Ubuntu 16.04 上使用 Nginx 部署 Laravel 应用程序

如何在 Ubuntu 16.04 上使用 Nginx 部署 Laravel 应用程序 Laravel 是用 PHP 编写的最流行的开源 Web 应用程序框架之一。它旨在通过简化常用的应用程序任务(如缓存和身份验证)来帮助开发人员构建简单和复杂的应用程序。在本教程中,我们将在生产环境中部署一个简单的 Laravel 应用程序,这需要一些常见的步骤。例如,应用程序应该使用一个专门的数据库用户,其访问权限仅限于必要的数据库。文件权限应该保证只有必要的目录和文件是可写的。应考虑应用程序设置,以确保没有调试信息显示给最终用户,这可能会暴露应用程序配置详细信息。本教程是关于部署现有应用程序的。相反,如果您想了解如何使用 Laravel 框架本身,那么 Laravel 自己的 Laravel from Scratch 系列是一个很好的起点。先决条件要学习本教程,您需要:…
2025年2月28日

在 Linux 中复制/移动文件时带有进度条的高级复制命令

在 Linux 中复制/移动文件时带有进度条的高级复制命令 作为一名 Linux 用户,您可能会遇到需要将大文件或目录从一个位置复制或移动到另一个位置的情况。此过程可能需要一些时间,并且监视复制或移动操作的进度可能具有挑战性。幸运的是,Linux 提供了几个内置命令,可以帮助您高效地复制或移动文件,并监控操作进度。在本文中,我们将讨论在 Linux 中复制/移动文件时带有进度条的高级复制命令。什么是高级复制命令?高级复制(或“cp”)命令是一种内置 Linux 命令,用于将文件或目录从一个位置复制到另一个位置。该命令预装在大多数 Linux 系统上,并被系统管理员、开发人员和 Linux 爱好者广泛使用。cp 命令提供了多个选项,允许您自定义复制操作,例如保留文件属性、递归复制等。但是,默认情况下,cp 命令在复制或移动文件时不提供任何进度条…
2025年2月28日

如何设置 Jupyter Notebook 以在 Ubuntu 16.04 上运行 IPython

如何设置 Jupyter Notebook 以在 Ubuntu 16.04 上运行 IPython 介绍IPython 是 Python 的交互式命令行界面。 Jupyter Notebook 为包括 IPython 在内的多种语言提供交互式 Web 界面。本文将引导您设置服务器以运行 Jupyter Notebook,并教您如何连接和使用笔记本。 Jupyter 笔记本(或简称笔记本)是由 Jupyter Notebook 应用程序生成的文档,其中包含计算机代码(例如 Python)和富文本元素(段落、方程式、图形、链接等),有助于呈现可重复的研究。在本指南结束时,您将能够使用在远程服务器上运行的 Ipython 和 Jupyter Notebook 运行 Python 2.7 代码。出于本教程的目的,使用 Python 2 (2.7.x),因为许多数据科学、科学计算和高性能计算库…
2025年2月28日

如何在 Linux 中恢复已删除的文件

如何在 Linux 中恢复已删除的文件 你有遇到过这种情况吗?您意识到您错误地删除了一个文件 - 通过 Del 键或在命令行中使用 rm。在第一种情况下,您始终可以转到废纸篓,搜索该文件,并将其恢复到原始位置。但第二种情况呢?我相信您可能知道,Linux 命令行不会将删除的文件发送到任何地方 - 它删除它们。屁股。他们走了。建议阅读:如何使用手术刀工具恢复已删除的文件/目录在本文中,我们将分享一个可能有助于防止这种情况发生在您身上的技巧,以及如果您在任何时候粗心地这样做的话,您可以考虑使用的工具。创建“rm -i”的别名-i 开关与 rm(以及其他文件操作工具,如 cp 或 mv)一起使用时,会在删除文件之前出现提示。这同样适用于在已存在同名文件的位置复制、移动或重命名文件。此提示让您有第二次机会考虑是否确实要删除该文件 - 如果您确认提示,该文件…
2025年2月28日

如何在 Linux Mint 21 上安装监控工具

如何在 Linux Mint 21 上安装监控工具 atop是Linux和类Unix操作系统的系统级性能监控工具。它提供了系统利用率的详细概述,包括 CPU 使用情况、内存使用情况、磁盘 I/O、网络活动等信息。它还允许进行详细的过程级监控和报告。本指南主要介绍在 Linux Mint 上安装此监控工具,如果您不仅想安装它,而且还想了解一些使用它的基础知识,请阅读它。在 Linux Mint 21 上安装在 Linux Mint 上安装 ATOP 是一个相对简单的过程,可以通过终端或其 GUI 来完成,以下是在 Linux Mint 21 上安装 ATOP 的两种方法:通过 APT 包管理器通过软件管理器通过 APT 包管理器由于 atop 包含在大多数 Linux 发行版的默认存储库中,因此通过 apt 安装它非常简单。要在 Linux Mint 上安装 Fish,只需更新 apt 的软件包列表…
2025年2月28日

如何在 Linux 中压缩和解压缩 .bz2 文件

如何在 Linux 中压缩和解压缩 .bz2 文件 压缩文件是通过使用更少的位对文件中的数据进行编码来显着减小文件的大小,这通常是备份和传输文件期间的有用做法通过网络。另一方面,解压缩文件意味着将文件中的数据恢复到其原始状态。建议阅读:通过这 18 个示例学习 Linux ‘tar’ 命令Linux 中有多种文件压缩和解压缩工具,例如 gzip、7-zip、Lrzip、PeaZip 等等。在本教程中,我们将了解如何在 Linux 中使用 bzip2 工具压缩和解压缩 .bz2 文件。Bzip2 是一个众所周知的压缩工具,它在大多数(如果不是全部)主要 Linux 发行版上都可用,您可以使用适合您的发行版的命令来安装它。sudo apt install bzip2 [On Debian/Ubuntu] sudo yum install bzip2 [On CentOS/RHEL…
2025年2月28日

如何在 Debian 8 上设置 OpenVPN 服务器

如何在 Debian 8 上设置 OpenVPN 服务器 介绍OpenVPN 是一种开源 VPN 应用程序,可让您通过公共 Internet 安全地创建和加入专用网络。简而言之,这允许最终用户屏蔽连接并更安全地浏览不受信任的网络。话虽如此,本教程将教您如何在 Debian 8 上设置 OpenVPN,这是一种开源安全套接字层 (SSL) VPN 解决方案。注意:如果您计划在 DigitalOcean Droplet 上设置 OpenVPN 服务器,请注意我们与许多托管服务提供商一样,对带宽超额收费。因此,请注意您的服务器正在处理的流量。有关详细信息,请参阅此页面。先决条件本教程假设您具有以下内容: 一个全新的 Debian 8.1 Droplet 根用户 可选:完成本教程后,使用启用 sudo 的非根帐户进行一般维护;您可以按照本教程的第 2 步和第 3 步进行设置 第 1 步 — 安装 O…
2025年2月28日

如何在 Linux 上安装 Git 并设置 Git 帐户

如何在 Linux 上安装 Git 并设置 Git 帐户 Git 是一个免费、开源、快速的分布式版本控制系统 (VCS),其设计基于速度、高效性能和数据完整性,以支持小型扩展到广泛的软件开发项目。Git 是一个软件存储库,可让您跟踪软件更改、恢复到以前的版本以及创建文件和目录的另一个版本。Git 是用 C 编写的,混合了 Perl 和各种 shell 脚本,它主要是为了在 Linux 内核上运行,并且具有以下列出了一些显着的功能:简单易学它速度很快,大部分操作都是在本地执行的,此外,这为需要与远程服务器通信的集中式系统提供了巨大的速度。高效率。支持数据完整性检查。实现廉价的本地分支。提供便利的暂存区。它还与许多其他工作流程一起维护多个工作流程。在本操作指南中,我们将逐步介绍在基于 RHEL 和基于 Debian 的发行版上安装 Git 的必要步骤,以及如何配置…