怎样在 Debian 11 上安装 LAMP 堆栈

LAMP 是一种流行的开源 Web 开发堆栈,由 Linux、Apache、MySQL 或 MariaDB 和 PHP 组成。 本指南解释了如何在 Debian 11 上安装 LAMP 堆栈。

先决条件

在 Vultr 部署 Debian 11 云服务器. 更新服务器。 创建具有 sudo 权限的非 root 用户。 以非 root 用户身份登录到您的服务器。

1.安装阿帕奇

安装 Apache 和相关实用程序。

$ sudo apt install apache2 apache2-utils -y

启用 Apache 服务以在系统引导时启动。

$ sudo systemctl enable apache2

启动 Apache 服务。

$ sudo systemctl start apache2

检查 Apache 服务的状态。

$ sudo systemctl status apache2

2. 安装 MariaDB

安装数据库服务器。

$ sudo apt-get install mariadb-server -y

启动 MariaDB 服务并使其在系统启动时启动。

$ sudo systemctl enable mariadb
$ sudo systemctl start mariadb

检查 MariaDB 服务的状态。

$ sudo systemctl status mariadb

使用以下方法保护数据库 mysql_secure_installation 编写脚本并对所有问题回答 Y。

$ sudo mysql_secure_installation

3.安装PHP

安装 PHP 和常用扩展。

$ sudo apt install php php-cli php-mysql libapache2-mod-php php-gd php-xml php-curl php-common -y

4. 配置防火墙

在防火墙中允许 SSH、HTTP 和 HTTPS。

$ sudo ufw default deny incoming
$ sudo ufw default allow outgoing
$ sudo ufw allow ssh
$ sudo ufw allow 80/tcp
$ sudo ufw allow 443/tcp
$ sudo ufw enable
$ sudo ufw reload

有关更多信息,请参阅我们的 UFW 快速入门指南。

5. 测试 LAMP 堆栈

在 Apache 的文档根文件夹中创建一个测试 PHP 文件。

$ echo "<?php phpinfo(); ?>" > /var/www/html/info.php

在浏览器中打开该位置。 代替 example.com 使用您服务器的 IP 地址或域名。

https://example.com/info.php

您应该会看到一个 PHP 信息页面,其中包含有关您的配置的详细信息。

更多信息

了解 Vultr 的一键式 LAMP 服务器。

注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com