网站搜索

如何在 Debian/Ubuntu 上安装 MySQL 8.1

数据库几乎无处不在涉及数据的地方。它们在存储和管理数据方面发挥着关键作用。数据库可以定义为以电子方式存储在计算机系统中的数据的系统集合。数据库通常由数据库管理系统(DBMS)控制。当数据、DMBS 和所有相关应用程序放在一起时,它们就构成了一个数据库系统,通常缩写为数据库。

有多种类型的数据库。最流行的是:

  • 关系数据库:数据存储在具有行和列的表中
  • 面向对象的数据库:在这里,数据以对象的形式表示,就像在面向对象的编程中一样。
  • 分布式数据库:它们由存储在同一物理位置的不同计算机中的两个或多个文件组成。
  • NoSQL 数据库:它们也称为非关系数据库。它们允许存储和操作非结构化和半结构化数据。
  • 图形数据库:它们通过创建实体之间的关系来存储数据。
  • 阅读更多 →

如何在 Ubuntu 22.04 上使用 Redis 加速 Python/MySQL 应用程序会话处理

作者选择 Apache 软件基金会接收捐赠,作为 Write for DOnations 计划的一部分。

介绍

身份验证是在登录请求期间验证用户身份的过程。在身份验证过程中,用户提交其凭据作为用户名和密码。然后,应用程序将这些登录凭据与存储的数据库条目进行匹配。如果匹配,应用程序将授予用户访问系统的权限。

在没有缓存机制的情况下将登录凭据存储在关系数据库(例如 MySQL 或 PostgreSQL)中仍然是一种常见且实用的方法,但它具有以下限制:

  • 数据库超载。每次用户提交登录请求时,应用程序都必须往返数据库服务器,以验证数据库表中的用户凭据。由于数据库可能仍会服务其他读/写请求,因此整个过程会使数据库过载并使其变慢。

  • 传统的基于磁盘的数据库存在可扩展性问题。当您的应用程序每秒收到数千个请求时,基于磁盘的数据库将无法发挥最佳性能。

为了克服上述挑战,您可以使用 Redis 缓存用

阅读更多 →

如何在 Ubuntu 上使用 MySQL 设置远程数据库以优化站点性能

介绍

随着您的应用程序或网站的增长,可能会出现超出当前服务器设置的情况。如果您将 Web 服务器和数据库后端托管在同一台计算机上,则最好将这两个功能分开,以便每个功能都可以在自己的硬件上运行并分担响应访问者请求的负载。

在本指南中,您将配置 Web 应用程序可以连接到的远程 MySQL 数据库服务器。使用 WordPress 作为示例是为了有一些东西可以使用,但该技术广泛适用于 MySQL 支持的任何应用程序。

先决条件

在开始本教程之前,您将需要:

  • 两台 Ubuntu 服务器。每个都应该有一个具有 sudo 权限并启用 UFW 防火墙的非 root 用户,如我们的 Ubuntu 初始服务器设置教程中所述。其中一台服务器将托管您的 MySQL 后端,并在本指南中称为数据库服务器。另一个将远程连接到您的数据库服务器并充当您的

    阅读更多 →

完美的服务器 – CentOS 8,带有 Apache、Postfix、Dovecot、Pure-FTPD、BIND 和 ISPConfig 3.2

本教程展示了在 CentOS 8(64 位)服务器上安装 ISPConfig 3.2。 ISPConfig 是一个 Web 托管控制面板,允许您通过 Web 浏览器配置以下服务:Apache Web 服务器、PHP、Postfix 邮件服务器、MySQL、BIND 名称服务器、PureFTPd、SpamAssassin、ClamAV、Mailman 等等。

1 要求

要安装这样的系统,您将需要以下内容:

  • Centos 8 最小服务器系统。这可以是从头开始安装的服务器,如我们的 Centos 8 最小服务器教程中所述,也可以是来自安装了最小 Centos 8 设置的托管公司的虚拟服务器或根服务器。
  • 快速的互联网连接。

2 初步说明

在本教程中,我使用主机名 server1.example.com、IP 地址 192.168.0.100 和网关 192.168.0.

阅读更多 →

如何在 Debian 11 上使用 PHP 安装 Lighttpd 和免费的 Let's Encrypt SSL

Lighttpd 是一个简单、快速且安全的 Web 服务器。它的尺寸非常小,不需要大量内存和 CPU 使用量,这使其成为托管任何应用程序的最佳服务器之一。它专为关键任务环境而设计。它可以在单个服务器上并行处理多达 10,000 个连接。它提供了很多功能,包括 URL 重写、输出压缩、事件机制、FastCGI、SCGI、Auth 等。

在本教程中,我们将向您展示如何在 Debian 11 上使用 PHP 安装 Lighttpd 和 Let's Encrypt SSL。

先决条件

  • 运行 Debian 11 的服务器。
  • 与服务器 IP 指向的有效域名。
  • 服务器上配置了 root 密码。

安装Lighttpd

默认情况下,Lighttpd 软件包包含在 Debian 11 官方存储库中。您可以通过运行以下命令来安装它:

apt

阅读更多 →

如何在 Ubuntu 22.04 上安装带有 PHP 和 MySQL (LEMP Stack) 的 Nginx

LEMP 软件堆栈是一组开源软件,使服务器能够托管用 PHP 编写的动态网站和应用程序。它是 Linux、Nginx(发音为 Engine-X)、MySQL 和 P 的缩写>HP。

本指南将向您展示如何在 Ubuntu 22.04 服务器上安装 LEMP Stack。您还将学习如何安装 phpMyAdmin 等应用程序。

先决条件

  • 运行 Ubuntu 22.04 的服务器。
  • 具有 sudo 权限的非 root 用户。
  • 简单防火墙 (UFW) 已启用并正在运行。
  • 一切都更新了。

    $ sudo apt update && sudo apt upgrade

阅读更多 →

如何在 Rocky Linux 9 上安装 LOMP Stack(OpenLiteSpeed、MySQL 和 PHP)

OpenLiteSpeed 是 LiteSpeed Technologies 开发的 LiteSpeed Server 的轻量级开源版本。它支持 Apache Rewrite 规则、HTTP/2 和 HTTP/3、TLS v1.3 和 QUIC 协议。它配备了基于 WebGUI 的管理面板,使其与其他服务器不同并且更易于管理。

LOMP Stack 是 Linux、OpenLiteSpeed、MySQL/MariaDB 和 PHP 的缩写。 Litespeed 服务器以其速度而闻名,尤其是使用 LiteSpeed 服务器应用程序编程接口 (LSAPI) 集成的 PHP。 LiteSpeed PHP (LSPHP) 解释器通过 LSAPI 提供动态 PHP 页面。

本教程将逐步向您展示如何在 Rocky Linux 9 计算机上安装 LOMP 服务器。

先决条件

    运行 Rocky Linux 9 的服务器。

    具有 sudo 权限的非 root 用户。 阅读更多 →

如何在 Debian 11 上使用 ProxySQL 安装负载平衡 MySQL 服务器

ProxySQL 是一种占用空间小的高性能 MySQL 代理,可以安装在 VM、K8s、裸机和 Docker 容器等多种环境中。 ProxySQL 是一种开源解决方案,通过支持连接复用为 MySQL 集群提供高可用性,提供查询规则以将写入路由到主节点,并跨副本分发读取。

ProxySQL 支持 AMD64 (x86_64) 和 ARM64 兼容。它为您的应用程序提供应用程序层代理,还提供带有故障转移检测的高级查询。

在本指南中,您将在 Debian 11 服务器上通过 ProxySQL 安装并设置 MySQL 集群的负载平衡。您将使用 percona XtraDB 客户端安装 ProxySQL v2,然后将 Percona XtraDB 集群添加到 ProxySQL,设置 ProxySQL 监控用户,然后添加将用于您的应用程序的数据库和用户。

先决条件

要开始使用本指南,您必须满足以下要求:

如何在 CentOS 8 上使用 PHP-FPM 安装和配置 Nginx

Nginx 是一款免费、开源且全球最强大的 Web 服务器之一。主要用于高负载、高流量的网站。 Nginx 以其稳定、配置简单、资源消耗低而闻名。您可以使用 Nginx 作为 Web 服务器和反向代理。

FPM 代表 FastCGI Process Manager,是 PHP 的替代 PHP FastCGI 实现,用于高流量网站。它通常与网络服务器一起使用来提供 PHP 页面。与运行 PHP 的任何其他方法相比,PHP-FPM 使用更少的内存和 CPU。对于多用户 PHP 环境,PHP-FPM 比传统的基于 CGI 的方法更快。 PHP-FPM 还允许同时运行多个版本的 PHP。

本教程将教我们如何在 CentOS 8 中安装支持 PHP-FPM 的 Nginx。

先决条件

  • 运行 CentOS 8 的服务器。
  • 您的服务器上配置了 root 密码。

阅读更多 →

如何在 Debian 12 上安装 LOMP Stack(OpenLiteSpeed、MySQL 和 PHP)

OpenLiteSpeed 是 LiteSpeed Technologies 开发的 LiteSpeed Server 的轻量级开源版本。它支持 Apache Rewrite 规则、HTTP/2 和 HTTP/3 以及 TLS v1.3 和 QUIC 协议。它配备了基于 WebGUI 的管理面板,这使得它与其他服务器不同并且更易于管理。

LOMP Stack 是 Linux、OpenLiteSpeed、MySQL/MariaDB 和 PHP 的缩写。 Litespeed 服务器以其速度而闻名,尤其是使用 LiteSpeed 服务器应用程序编程接口 (LSAPI) 集成的 PHP。 LiteSpeed PHP (LSPHP) 解释器通过 LSAPI 提供动态 PHP 页面。

在本教程中,我们将学习如何在 Debian 12 计算机上安装 OpenLiteSpeed 服务器。

先决条件