2025年2月28日

11 面向 Linux 用户的高级 MySQL 数据库“面试问答”

11 面向 Linux 用户的高级 MySQL 数据库“面试问答” 我们已经发表了两篇MySQL文章,受到Howtoing社区的高度赞赏。这是 MySQL 面试系列的第三篇文章,也是面试类型专栏中的第 16 篇文章。15 个基本 MySQL 面试问题10 道 MySQL 数据库中级面试题我们能走到今天这一切都是因为您的支持,我们也希望您的未来也能如此。在这篇文章中,我们将集中讨论 MySQL 的实践方面,即与面试方面相关的问题。1.使用SELECT语句查找您正在运行的服务器的版本并打印当前数据库的名称?Ans: 下面的 MySQL 命令将显示服务器版本和当前选择的数据库。mysql> SELECT VERSION(), DATABASE(); +-------------------------+------------+ | VERSION() | DATAB…
2025年2月28日

如何在 CentOS 7 上将用户添加到 Sudoers 并将用户添加到 Sudo 组

如何在 CentOS 7 上将用户添加到 Sudoers 并将用户添加到 Sudo 组 如果您是 CentOS 7 的新手,您要做的第一件事就是了解如何将用户添加到 sudoers 文件和 sudo 组。这将为他们提供提升的权限,并允许他们以根级权限运行命令。在本文中,我们将逐步引导您完成该过程。须藤是什么?在开始之前,我们先来谈谈 sudo 是什么以及它为何如此重要。 Sudo 代表“超级用户 do”,是一个允许用户以管理权限执行任务的命令。默认情况下,在 CentOS 7 上只有 root 用户拥有这些权限,但是使用 sudo,我们也可以授予某些用户执行管理任务的能力。什么是 Sudoers 文件?sudoers 文件是一个配置文件,用于控制谁有权访问 sudo 以及允许他们执行哪些操作。它位于 /etc/sudoers 并使用 visudo 命令进行编辑。编辑 sudoers…
2025年2月28日

如何在 Ubuntu 12.04 上使用 fail2ban 保护 SSH

如何在 Ubuntu 12.04 上使用 fail2ban 保护 SSH 状态:已弃用本文涵盖不再受支持的 Ubuntu 版本。如果您目前正在运行运行 Ubuntu 12.04 的服务器,我们强烈建议您升级或迁移到受支持的 Ubuntu 版本: 升级到 Ubuntu 14.04。 从 Ubuntu 14.04 升级到 Ubuntu 16.04 将服务器数据迁移到支持的版本 原因:请参阅:关于 Fail2Ban服务器不是孤立存在的,那些只有最基本的 SSH 配置的虚拟专用服务器很容易受到暴力攻击。 fail2ban 提供了一种自动保护虚拟服务器免受恶意行为侵害的方法。该程序通过扫描日志文件并对违规行为(例如重复登录尝试失败)做出反应来工作。第一步——安装 Fail2Ban使用 apt-get 安装 Fail2Bansudo apt-get install fail2ban第二步 - 复制配…
2025年2月28日

今天安装 Linux 的 5 个理由

今天安装 Linux 的 5 个理由 如果您正在阅读本文,那么您很可能是 Linux 新用户或潜在用户。或者也许您不是 – 并且很好奇我认为现在有人想要安装 Linux 的 5 个主要原因。不管怎样,欢迎你加入我,我会尽力解释。如果您耐心看完这篇文章,请随时使用下面的评论表添加您自己的声音。建议阅读: 关于 GNU/Linux 我不喜欢和喜欢的 5 件事免责声明:以下原因并未按重要性顺序列出。也就是说,您可以从上到下阅读它们,也可以从上到下阅读它们——您可以选择。原因 #1 – Linux 是免费的在Linux生态系统中,“免费”一词有两个含义:1)像自由一样免费和2)像啤酒一样免费。第一个是指使用操作系统做任何您想做的事情的自由(例如,个人或商业用途)。第二个事实表明,大多数(99%)Linux 发行版(可以说是 Linux 的“风味”)可以完全免费下载并在…
2025年2月28日

如何在 RHEL/CentOS 8/7 上配置网络静态 IP 地址

如何在 RHEL/CentOS 8/7 上配置网络静态 IP 地址 本教程的范围是解释我们如何仅从命令行编辑和更改 RHEL/CentOS 8/7 上的网络配置,更具体地说,如何我们可以使用系统网络脚本在网络接口上设置静态 IP 地址,必须配置该地址才能提供面向 Internet 的网络服务,以及如何配置或更改 RHEL/CentOS 系统主机名。还将向您展示我们如何管理或禁用不需要的系统服务,例如网络管理器,如果您使用在网络脚本上配置的手动静态 IP,则不再需要该服务,Avahi -Daemon,它在服务器上也不需要,并且存在严重的安全漏洞,除非您在笔记本电脑上安装了服务器并且您想要立即浏览网络以获取其他服务,并且最后将向您展示网络管理器文本用户界面 - nmtui,一个系统实用程序,可以通过创建 Bond、Bridge、Team 和 等高级界面配置来…
2025年2月28日

如何在 Ubuntu 18.04 LTS 上使用 Varnish HTTP 缓存加速 Apache

如何在 Ubuntu 18.04 LTS 上使用 Varnish HTTP 缓存加速 Apache Varnish 是一个专注于 HTTP 缓存的代理服务器。它被设计为 HTTP 加速器,可以充当您的 Web 服务器(Apache 或 Nginx)的反向代理。 Varnish 已被用于高知名度和高流量的网站,包括维基百科、卫报和纽约时报。在本教程中,我们将向您展示如何安装和配置 Varnish HTTP 加速器作为 Apache Web 服务器的反向代理。真正的网络服务器 Apache 会运行在一个非标准的 HTTP 端口下(运行在 8080 端口)。 Varnish 将作为 HTTP 端口 80 上的反向代理运行。对于本指南,我们将使用 Ubuntu 18.04 LTS 服务器。我们将要做什么 安装 Apache Web 服务器 更改 Apache 默认端口 安装清漆 配置清漆 测试设置 先决条件 Ubuntu 18…
2025年2月28日

集中式安全存储 (iSCSI) - RHEL/CentOS/Fedora 上的“启动器客户端”设置 - 第 III 部分

集中式安全存储 (iSCSI) - RHEL/CentOS/Fedora 上的“启动器客户端”设置 - 第 III 部分 iSCSI 启动器是用于通过 iSCSI 目标服务器进行身份验证以访问目标服务器共享的 LUN 的客户端。我们可以在这些本地安装的磁盘中部署任何类型的操作系统,只需安装一个包即可通过目标服务器进行身份验证。特征可以处理本地安装的磁盘中的任何类型的文件系统。使用 fdisk 分区后无需重新启动系统。要求使用 iSCSI 目标创建集中式安全存储 – 第 1 部分在目标服务器中使用 LVM 创建 LUN – 第 2 部分我的启动器客户端设置操作系统 – CentOS 版本 6.5(最终版)iSCSI 目标 IP – 192.168.0.50使用的端口:TCP 3260警告:当 LUN 安装在客户端计算机(启动器)中时,切勿停止服务。发起者客户端设置1. 在客户端,我们需要安装软…
2025年2月28日

如何在 Debian 9 上使用 Nginx 安装 WonderCMS

如何在 Debian 9 上使用 Nginx 安装 WonderCMS 在此页 要求 先决条件 初始步骤 第 1 步 - 安装 PHP 和必要的 PHP 扩展 第 2 步 - 安装 acme.sh 客户端并获取 Lets Encrypt 证书(可选) 第 3 步 - 安装和配置 NGINX 第 4 步 - 安装 WonderCMS 链接 WonderCMS 是一个免费和开源的平面文件 CMS,旨在极小、轻便和简单。它使用 PHP、jQuery、HTML/CSS 构建,自 2008 年开始开发。无需初始配置。安装过程非常简单——解压缩并上传 5 个文件。通过将所有文件复制/粘贴到另一个位置,可以轻松移动、备份和恢复所有文件。将它们移动到另一台主机不需要任何重新配置。 WonderCMS 也不需要像 MySQL 这样的传统/关系数据库。平面文件技术使 WonderCMS 能够将所有数据保存到一个名为 database.js 的文本…
2025年2月28日

如何在 CentOS 7 上设置 SSH 密钥

如何在 CentOS 7 上设置 SSH 密钥 介绍SSH,或安全外壳,是一种用于管理服务器和与服务器通信的加密协议。使用 CentOS 服务器时,您很可能会将大部分时间花在通过 SSH 连接到服务器的终端会话中。在本指南中,您将专注于为 CentOS 7 安装设置 SSH 密钥。 SSH 密钥提供了一种直接、安全的方式来登录您的服务器,建议所有用户使用。第 1 步 — 创建 RSA 密钥对第一步是在客户端机器(通常是您的计算机)上创建密钥对:ssh-keygen 默认情况下,ssh-keygen 将创建一个 2048 位 RSA 密钥对,这对大多数用例来说足够安全(您可以选择将 -b 4096 标志传递给创建一个更大的 4096 位密钥)。输入命令后,您应该会看到以下提示:OutputGenerating public/private rsa key pair. Enter file in…
2025年2月28日

如何在 CentOS 7 上使用 Nginx 安装 WonderCMS 并加密 SSL

如何在 CentOS 7 上使用 Nginx 安装 WonderCMS 并加密 SSL 在此页 要求 先决条件 初始步骤 第 1 步 - 安装 PHP 和必要的 PHP 扩展 第 2 步 - 安装 acme.sh 客户端并获取 Lets Encrypt 证书(可选) 第 3 步 - 安装和配置 NGINX 第 4 步 - 安装 WonderCMS 链接 WonderCMS 是一个免费和开源的平面文件 CMS,旨在极小、轻便和简单。它使用 PHP、jQuery、HTML/CSS 构建,自 2008 年开始开发。无需初始配置。安装过程非常简单——解压缩并上传 5 个文件。通过将所有文件复制/粘贴到另一个位置,可以轻松移动、备份和恢复所有文件。将它们移动到另一台主机不需要任何重新配置。 WonderCMS 也不需要像 MySQL 这样的传统/关系数据库。平面文件技术使 WonderCMS 能够将所有数据保存到一个名为 database…