2025年2月28日

如何保护 CentOS 或 RHEL 上的 LAMP 服务器

如何保护 CentOS 或 RHEL 上的 LAMP 服务器 LAMP 是一个软件堆栈,由 Linux(作为基础层的操作系统)、Apache(“位于操作系统之上”的 Web 服务器)、MySQL(或 MariaDB,作为关系数据库管理系统)以及 PHP(一种服务器端脚本语言,用于处理和显示存储在数据库中的信息)组成。在本文中,我们将假设 LAMP 堆栈的每个组件都已启动并正在运行,并将专门关注保护 LAMP 服务器的安全。 但是,我们必须注意,服务器端安全性是一个庞大的主题,因此无法在一篇文章中充分且完整地解决。在这篇文章中,我们将介绍保护堆栈每个部分的基本必须要做的事情。保护 Linux 的安全由于您可能希望通过 SSH 管理 CentOS 服务器,因此您需要考虑以下提示,通过编辑 /etc/ssh/sshd_config 文件来保护对服务器的远程访问。1) 尽…
2025年2月28日

如何在 Ubuntu 22.04 上安装和配置 Ansible

如何在 Ubuntu 22.04 上安装和配置 Ansible 本教程适用于这些操作系统版本Ubuntu 22.04(果酱水母)Ubuntu 18.04(仿生海狸)在此页 先决条件 第 1 步 - 安装 Ansible 第 2 步 - 设置库存文件 将服务器组织成组和子组 使用现有公钥在节点上设置 SSH 密钥 检查磁盘使用情况 针对单个主机和组 更新所有服务器 Ansible 是一种非常流行的配置管理工具,旨在简化控制大量服务器的过程。它可以使用单个命令或文件自动完成设置新服务器和安装应用程序的过程。您可以从单个节点控制尽可能多的服务器并同时在它们上运行进程。 Ansible 不需要在服务器节点上安装任何特殊软件,并且可以通过 SSH 控制它们。在本指南中,我们将学习如何在 Ubuntu 22.04 服务器上安装和配置 Ansible。先决条件 两个或多个运行 Ubuntu 22.04…
2025年2月28日

如何在 Ubuntu 14.04 上安装 LAMP [快速入门]

如何在 Ubuntu 14.04 上安装 LAMP [快速入门] 介绍LAMP 堆栈(Linux、Apache、MySQL、PHP)是一组开源软件,通常安装在一起以使服务器能够托管动态 PHP 网站和 Web 应用程序。本指南包括在单个服务器上的 Ubuntu 14.04 上设置 LAMP 堆栈的步骤,因此您可以快速启动并运行 PHP 应用程序。可以在此处找到本教程的更详细版本,以及对每个步骤的更好解释。第 1 步:更新 apt-get 包列表sudo apt-get update 第 2 步:安装 Apache、MySQL 和 PHP 包sudo apt-get -y install apache2 mysql-server php5-mysql php5 libapache2-mod-php5 php5-mcrypt 出现提示时,为 MySQL \root 用户设置并确认新密码:第三步:创建M…
2025年2月28日

Linux 上最好的字幕编辑器

Linux 上最好的字幕编辑器 如果您经常观看外国电影,您很可能更喜欢字幕而不是配音。我在法国长大,我知道我童年时的大多数迪士尼电影因为法语配音而听起来很奇怪。如果现在我有机会能够观看它们的原始版本,我知道对于很多人来说仍然需要字幕。有时我会为我的家人制作字幕而感到惊讶。希望对我来说,Linux 并不缺乏精美的开源字幕编辑器。简而言之,这是 Linux 开源字幕编辑器的非详尽列表。分享您对最佳字幕编辑器的看法。1. Gnome Subtitles当需要快速编辑一些现有字幕时,Gnome Subtitles 是我的首选。您可以加载视频、加载字幕文本文件并立即开始。我很欣赏它在易用性和高级功能之间的平衡。它配备了同步工具和拼写检查。最后,最后但并非最不重要的一点是,快捷键是它最终的优点:当您编辑大量行时,您更喜欢将手放在键盘上,并使…
2025年2月28日

如何在 Ubuntu 22.04 上安装最新的 MariaDB 数据库

如何在 Ubuntu 22.04 上安装最新的 MariaDB 数据库 在此页 先决条件 添加 MariaDB 存储库 安装和配置 MariaDB 验证 MariaDB 版本 结论 MariaDB 是流行的 MySQL 数据库系统的免费、开源和分支。它是由MySQL的原始开发人员制作的一种广泛使用的关系数据库管理系统。它专为可扩展性和关键任务部署而设计。默认情况下,MariaDB 包在所有主要 Linux 发行版的默认存储库中可用。在编写本教程时,MariaDB 的最新版本是 10.8。每个主要版本将至少维护 5 年。所以 MariaDB 10.8.0 将被支持到 2027 年。在本教程中,我们将向您展示如何在 Ubuntu 22.04 服务器上安装 MariaDB 10.8。先决条件 一台运行 Ubuntu 22.04 的服务器。 在服务器上配置了根密码。 添加 MariaDB 存储库默认情况下,…
2025年2月28日

如何在 Ubuntu 14.04 上使用 Ansible 部署基本的 PHP 应用程序

如何在 Ubuntu 14.04 上使用 Ansible 部署基本的 PHP 应用程序 介绍本教程介绍了使用 Ansible 配置基本 PHP 应用程序的过程。本教程结束时的目标是让您的新 Web 服务器为基本的 PHP 应用程序提供服务,而无需在目标 Droplet 上运行单个 SSH 连接或手动命令。我们将使用 Laravel 框架作为示例 PHP 应用程序,但如果您已经拥有自己的框架和应用程序,则可以轻松修改这些说明以支持其他框架和应用程序。先决条件对于本教程,我们将使用 Ansible 在 Ubuntu 14.04 Droplet 上安装和配置 Nginx、PHP 和其他服务。本教程建立在基本的 Ansible 知识之上,因此如果您是 Ansible 的新手,您可以先通读这个基本的 Ansible 教程。要学习本教程,您需要: 一个任意大小的 Ubuntu 14.04 Droplet,…
2025年2月28日

Linux 上 wget 或 curl 的最佳替代品是什么

Linux 上 wget 或 curl 的最佳替代品是什么 如果您经常需要在终端环境中以非交互方式访问 Web 服务器(例如,从 Web 下载文件或测试 REST 式 Web 服务 API),那么 wget 或 curl 很可能是您的首选工具。凭借广泛的命令行选项,这两个工具都可以处理各种非交互式 Web 访问用例(例如,多文件下载、带有 wget 和 curl 的自定义 HTTP 标头)。然而,即使是像这样强大的工具,其效果也取决于您是否了解如何使用它们。除非您精通其语法的具体细节,否则这些工具对您来说只不过是简单的网络下载器。HTTPie 被誉为“人类的类似curl 的工具”,其设计目的是在可用性方面改进wget 和curl。其主要目标是使 Web 服务器的命令行交互尽可能人性化。为此,HTTPie 具有富有表现力但非常简单直观的语法。它还以彩色格式显示响应以提高可读性,…
2025年2月28日

如何在 Ubuntu 中启用和禁用 root 登录

如何在 Ubuntu 中启用和禁用 root 登录 默认情况下,Ubuntu 在安装过程中不会设置 root 密码,因此您无法以 root 身份登录。然而,这并不意味着root帐户在Ubuntu中不存在或者不能完全访问。相反,您可以使用 sudo 命令以超级用户权限执行任务。实际上,Ubuntu 的开发人员决定默认禁用管理 root 帐户。 root 帐户已获得一个与可能的加密值不匹配的密码,因此它可能无法直接自行登录。注意:根本不需要启用 root 帐户,因为 Ubuntu 中的大多数活动实际上并不要求您使用 root 帐户。虽然强烈建议用户仅使用 sudo 命令来获取 root 权限,但出于某种原因,您可以在终端中以 root 身份操作,或者使用以下方式在 Ubuntu 中启用或禁用 root 帐户登录。1. 如何在Ubuntu中启用Root帐户?要访问/启用 root 用户帐…
2025年2月28日

如何在 Ubuntu 16.04 上安装 Go 1.6

如何在 Ubuntu 16.04 上安装 Go 1.6 介绍Go 是谷歌开发的一种现代编程语言。它在许多应用程序和许多公司中越来越受欢迎,并提供了一组强大的库。本教程将引导您下载和安装 Go 1.6,以及构建一个简单的 Hello World 应用程序。先决条件本教程假定您有权访问 Ubuntu 16.04 系统,并配置了具有 sudo 权限的非根用户,如使用 Ubuntu 16.04 进行初始服务器设置中所述。第 1 步 — 安装 Go在此步骤中,我们将在您的服务器上安装 Go。首先,通过 ssh 连接到您的 Ubuntu 服务器:ssh sammy@your_server_ip 访问官方 Go 下载页面并找到当前二进制版本的 tarball 的 URL 及其 SHA256 哈希。确保你在你的主目录中,并使用 curl 来检索 tarball:cd ~ curl -O https://storage.…
2025年2月28日

如何在 Linux 上安装内核头文件

如何在 Linux 上安装内核头文件 问题:我需要安装内核头文件来为我的内核安装设备驱动程序。在 [插入您的 Linux 发行版] 上安装匹配的内核头文件的正确方法是什么?当您将设备驱动程序编译为自定义内核模块时,您需要在 Linux 系统上安装内核头文件。当您构建直接链接到内核的用户空间应用程序时,也需要内核头文件。在这种情况下安装内核头文件时,必须确保内核头文件与系统的内核版本完全匹配(例如 3.13.0-24-generic)。如果您的内核是发行版附带的默认版本,或者您使用基本存储库中的默认包管理器(例如,apt-get、aptitude 或 yum)对其进行了升级,则您也可以使用包管理器安装匹配的内核标头。另一方面,如果您下载了内核源代码并手动编译它,则可以使用 make 命令安装匹配的内核头文件。在这里,我们假设您的内核来自 Li…