2024年8月26日

如何在 Debian 10 中安装 MariaDB 数据库

MariaDB是一个开源且流行的关系数据库管理系统 ( RDBMS ),由MySQL的原始开发人员创建。它是一个快速、可扩展且强大的数据库系统,具有丰富的存储引擎、插件和许多其他工具生态系统,可提供用于访问数据的 SQL 接口。 MariaDB是MySQL的增强型、直接替代品,被 Wikipedia、WordPress.com、Google 等许多组织和公司使用。 在这篇短文中,我们将向您展示如何在Debian 10中安装和保护MariaDB服务器。 要求: 安装 Debian 10(Buster)最小服务器 注意:如果您以非管理用户身份操作系统,请使用sudo 命令获取 root 权限,如果您已安装并正在运行MySQL,请在继续之前停止并禁用它。 在 Debian 10 中安装 MariaDB 服务器 您可以通过运行以下命令从Debian官方存储库安装Mar…
2024年8月26日

如何在 Debian 10 中安装 PostgreSQL 数据库

PostgreSQL(有时称为Postgres)是最先进的开源通用对象关系数据库系统,具有经过验证的架构,可在所有主流操作系统上运行。它是一种高性能、稳定、可扩展且可扩展的数据库系统,提供出色的数据完整性并支持强大的附加组件。 重要的是,PostgreSQL允许您定义自己的数据类型,添加自定义函数,甚至使用不同的编程语言(如 C/C++、Java 等)编写代码,而无需重新编译数据库。 PostgreSQL被 Apple、富士通、红帽、思科、瞻博网络等知名科技公司所使用。 在本文中,我们将向您展示如何在Debian 10中安装、保护和配置PostgreSQL数据库服务器。 要求: 安装 Debian 10(Buster)最小服务器 在 Debian 10 上安装 PostgreSQL 服务器 要安装PostgreSQL数据库服务器,请使用默认的AP…
2024年8月26日

如何在 Debian 10 中设置 SSH 无密码登录

SSH(安全外壳)是一种流行且广泛使用的工具,用于通过不安全的网络进行远程登录和文件传输,它使用加密来保护客户端和服务器之间的连接。 另请参阅:如何在 Linux 上为 SSH 设置双因素身份验证 虽然可以使用普通用户 ID 和密码作为凭据的 SSH,但更建议使用基于密钥的身份验证(或公钥身份验证)来相互验证主机,这称为 SSH 无密码登录。 要求: 安装 Debian 10(Buster)最小服务器 为了轻松理解这一点,我将使用两台服务器: 192.168.56.100 – (示例) – 一个CentOS 7服务器,我将从该服务器连接到Debian 10。 192.168.56.108 – (示例) – 我的Debian 10系统无需密码登录。 在本文中,我们将向您展示如何在Debian 10 Linux 发行版上安装OpenSSH服务器设置 SSH 无密码登录。 在 Debian…
2024年8月26日

RxJS:From 运算符

处方从运算符用于将可迭代的数据转换为可观察对象。当您想要规范化在可观察序列中传递和共享的数据类型,或者当函数需要接收和处理可观察对象时,它非常有用。另一种用途是当您想要使用通常不适用于原始数据类型的 RxJS 运算符时。 可以使用from转换为可观察对象的可迭代类型的示例包括数组、映射、集合、承诺、DOM 节点和生成器函数。下面是其中一些类型的示例: 数组 最常见的是从运算符用于将数组转换为可观察对象: let myArr = ['????', '????', '????', '????']; Rx.Observable .from(myArr) .filter(x => x !== '????') .map(x => `Hello ${x}!`) .subscribe(console.log); // Hello ????! // Hello ????! //…
2024年8月26日

对象存储与块存储服务

介绍 对于使用现代技术和工具开发的大多数应用程序和服务而言,灵活且可扩展的数据存储是一项基本要求。无论是存储大量还是少量的图像、视频还是文本块,应用程序开发人员都需要一个解决方案来存储和检索用户生成的内容、日志、备份等。 随着当今复杂的部署、容器和临时基础设施的出现,简单地将文件保存到单个服务器磁盘的时代已经一去不复返。云提供商已经开发了满足现代应用程序部署存储需求的服务,这些服务主要分为两类:对象存储和块存储。 让我们看一下这两者,并讨论各自的一般优点、缺点和用例。 什么是块存储 块存储服务相对简单且为人所熟知。它们通过网络提供传统的块存储设备(如硬盘)。云提供商通常提供能够配置任意大小的块存储设备并将其连接到虚拟机的产品。 从此以后,您就可以将其视为普通磁盘。您可以使用文件系统对其进行格式化并在其上存储文件,将多个设备…
2024年8月26日

联合 ESLint:一次配置,随处扩展

代码就像滑冰一样,风格很重要。易读性、一致性和团队和谐都是遵循严谨规则的好处。然而,除了这些好处之外,定义良好的风格指南还可以帮助我们避免常见的陷阱,让我们的代码审查远离车棚,专注于实际的软件设计。 但是,无论任何一套定义良好的规则有多好,如果没有冷酷无情的机器的雇佣执行,它就一文不值。进入ESLint,它有一套看似详尽的可配置规则和真正详尽的规则插件系列。 无论您从问卷自动化开始eslint --init,还是手动扩展eslint:recommended(它在框中!)或airbnb使用一些自定义细节,都可能需要一些调整才能获得您想要的效果。如果您只需调整一次即可在整个组织或项目系列中共享结果,那当然会很棒。 说实话这很简单。首先以您喜欢的方式配置规则。我喜欢使用按域划分的多个文件。 也许不如上面的例子那么细致,但你明白…
2024年8月26日

MySQL 更改用户密码命令教程

我想使用 UNIX / Linux 命令行选项更改名为 tom 的用户的密码。如何在 MySQL 服务器上更改用户密码? 您需要在 Linux 或类 Unix 操作系统上使用 mysql(或基于 MS-Windows 的系统上的 mysql.exe)命令。打开终端应用程序或 ssh 会话。在 shell 提示符下键入以下命令以 root 用户身份登录。类 Unix 操作系统的语法如下。 table.tutorialrequirements { width: 100%; height: 100%; font-size: 15px; } table.tutorialrequirements td, table.tutorialrequirements th { padding: 5px 5px; } table.tutorialrequirements tr:nth-child(even) { backgr…
2024年8月26日

Lighttpd 在 chrooted jail 中安装 perl、mysql 支持

Perl 是实用的提取和报告语言,它非常著名,被许多 Web 应用程序使用。libdbd perl mysql 共享库为 MySQL 数据库提供了 Perl5 数据库接口。 致读者 下面的文章是关于在安全的 chrooted jail 中运行 lighttpd perl。 如果您只需要运行 perl cgi-bin 程序,请遵循之前的文章。 您可以通过 mod_fastcgi 或 mod_cgi 安装 perl 支持。以下是在 chrooted lighttpd 设置中与 MySQL 一起运行基于 perl 的应用程序的基本步骤 本文是保护和在 chrooted jail 中运行 Lighttpd的一部分。 步骤#1:启用mod_cgi # lighty-enable-mod cgi输出: Available modules: auth cgi cml fastcgi proxy simple-vhost ssi s…
2024年8月26日

使用 MySQL/MariaDB 自动完成数据库或表名称以及自动重新哈希选项来节省时间

启用MySQL 自动完成功能可以快速输入 MySQL 数据库和表名称。这称为自动重新哈希。此选项默认启用,允许使用 MySQL 命令行完成表和列名称: 首先使用名为 vivek 的用户连接到名为 foo 的 mysql 数据库并强制输入密码提示: $ mysql -u vivek -p foo 或者 $ mysql -u vivek -h 192.168.1.15 -p foo 现在假设您想列出表 wp_users 中的所有记录。键入 select * from w 并按 tab 键完成表名: mysql> select * from w {Press TAB KEY} 请注意,如果部分名称是唯一的,mysql 将为您完成。否则,您可以再次按 Tab 键查看所有可能的匹配项。自动完成功能可让您减少打字时间,是加快工作速度的好方法。 如何禁用自动重新哈希功能? 如果您不使用此功能,请通过将-A或--skip…
2024年8月26日

将 MySQL 数据库从一台服务器复制到另一台远程服务器

通常,您可以运行 mysqldump 来创建数据库副本和备份,如下所示: $ mysqldump -u user -p db-name > db-name.out 使用 sftp/ssh 将 db-name.out 文件复制到远程 MySQL 服务器: $ scp db-name.out user@remote.box.com:/backup 在远程服务器上恢复数据库(通过 ssh 登录): $ mysql -u user -p db-name < db-name.out 或 $ mysql -u user -p 'password' db-name < db-name.out 如何将 MySQL 数据库从一台计算机/服务器复制到另一台? 简而言之,您可以使用 ssh 或 mysql 客户端将数据库从一台计算机/服务器复制到另一台计算机/服务器。 您可以使用 mysqldump 和 mysql 命令一…