如何在Debian 12/11上安装Apache、PHP和MySQL

如何在Debian 12/11上安装Apache、PHP和MySQL

Apache、PHP 和 MySQL 的组合创建了一个基本但流行的 Web 开发堆栈,称为 LAMP(Linux、Apache、MySQL、PHP)。这个开源堆栈广泛用于构建基于 PHP 的 Web 应用程序和网站。在本文中,我们将讨论在 Debian 12 Bookworm 或 11 Bullseye 上安装 LAMP 服务器所使用的命令。

LAMP 包含一个运行 Apache、PHP 和 MySQL 的 Linux 操作系统。Apache 是一种流行的开源 Web 服务器,可管理数百万个网站,通过 Internet 提供内容。它是一种高度可扩展的 Web 服务器软件,支持多种操作系统,例如 Linux、Windows 和 macOS。

PHP(超文本预处理器)并不是某种不为人知的服务器端脚本语言,相反,它已被全球大多数 Web 开发人员使用。开发人员通常将其与 Apache、Nginx 等 Web 服务器结合使用。

此外,PHP 语言应用程序可以与各种数据库系统交互以存储数据,包括 MySQL 或 MariaDB。MySQL 也是一个开源关系数据库管理系统 (RDBMS),广泛用于存储 Web 应用程序、内容管理系统 (CMS) 和电子商务网站的数据。

推荐:Email自动化营销插件Mail Mint Pro

1. 更新 Debian 12 或 11 服务器

您在 Debian 服务器或桌面上应遵循的第一步是确保系统是最新的。因此,在命令终端上运行给定的命令,该命令也会刷新 APT 包索引缓存。

sudo apt update && sudo apt upgrade -y

2.安装 Apache Web 服务器

接下来,我们将安装可使用 Debian 12 和 11 的默认 APT 包管理器下载的 Apache Web 服务器包。

sudo apt install apache2

3.启动并启用Apache服务

完成安装过程后,让我们启动并启用 Apache 服务,以便它可以在我们每次重新启动系统或崩溃时自动启动。

sudo systemctl start apache2
sudo systemctl enable apache2

要确认服务状态,请使用:

systemctl status apache2

4. 在 Debian 12 或 11 上安装 PHP

Debian 上安装的默认 PHP 版本不是最新版本。例如,在撰写本文时,对于 Bookworm 版本 12,PHP 为 8.2、 11 个 Bullseye- PHP7.4

因此,如果您想使用系统的默认 PHP 版本,那么您只需运行:

sudo apt install php

而常见的 PHP 扩展可以使用:

sudo apt install php-{common,mysql,xml,xmlrpc,curl,gd,imagick,cli,dev,imap,mbstring,opcache,soap,zip,intl}

(可选)现在,如果你想拥有 如果没有可用的 PHP 最新版本 在你的 Debian 上使用名为 苏里

下载 GPG 密钥

sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg

添加 Sury.org 存储库。

sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'

运行系统更新

sudo apt update

之后运行我们在此步骤开始时显示的默认命令。

5.安装MySQL / MariaDB服务器

那些想要完整 LAMP 服务器的人还必须安装 MYSQL 或 MariaDB。为此,我们需要执行以下命令:

对于 MySQL:

不幸的是,MySQL 默认不能从 Debian 11 和 12 存储库安装,因此,首先我们需要手动配置它。 请参阅我们的文章:如何在 Debian 11 或 12 上安装 MySQL。

但是,我们建议使用 MariaDB,因为它是 MySQL 的一个分支,并且工作方式与 MySQL 完全相同。

sudo apt install mariadb-server

推荐:如何在Windows 11中扩展图标缓存大小


发表评论