在Debian 11上安装LAMP

按照本指南学习如何在 Debian 11 上安装 LAMP 堆栈。如果您正在考虑构建一些 Web 应用程序,LAMP 堆栈是您可能需要的第一件事。众所周知,LAMP 是一组开源的 Web 开发软件;Linux 操作系统、  Apache http 服务器、  MariaDB / MySQL 关系数据库管理系统和 PHP  Web 脚本语言。

在 Debian 11 上安装 LAMP 堆栈

按照首字母缩略词,Linux 系统是 LAMP 堆栈的第一个组件。当然,Debian 11 是我们 LAMP 堆栈的第一个组件。

运行系统更新

首先,更新和升级您的系统包;

apt update
apt upgrade

在 Debian 11 上安装 Apache Web 服务器

可以通过运行以下命令来安装 Apache Web 服务器;

apt install apache2 -y

安装完成后,Apache 将启动并允许在系统引导时运行。

systemctl status apache2
● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-09-02 19:57:45 EAT; 1s ago
       Docs: https://httpd.apache.org/docs/2.4/
    Process: 2223 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
   Main PID: 2227 (apache2)
      Tasks: 55 (limit: 1133)
     Memory: 8.7M
        CPU: 25ms
     CGroup: /system.slice/apache2.service
             ├─2227 /usr/sbin/apache2 -k start
             ├─2228 /usr/sbin/apache2 -k start
             └─2229 /usr/sbin/apache2 -k start

Sep 02 19:57:45 bullseye.kifarunix-demo.com systemd[1]: Starting The Apache HTTP Server...
Sep 02 19:57:45 bullseye.kifarunix-demo.com systemd[1]: Started The Apache HTTP Server.

通过导航到浏览器并输入服务器 IP 地址或可解析主机名来验证对 Apache 的外部访问 http://Server.IP_or_hostname。您应该登陆 Apache HTTP 服务器测试页面。

要限制对 Apache 的访问,您可以安装 UFW;

apt install ufw

安装 UFW 后,您可以启用它以保护您的系统免受不受限制的访问。

在启用 UFW 之前,请确保您已打开 SSH 端口,以防您通过 SSH 登录。

更换SOURCE_IP,与你在无法登录的地址。

ufw allow from SOURCE_IP to any port 22 proto tcp

然后您可以允许外部访问 Apache;

ufw allow "WWW Full"

或者只是运行 ufw allow 80/tcp 以允许 HTTP 流量。

伟大的。继续在 Debian 11 上安装 MySQL/MariaDB。

在 Debian 11 上安装 MySQL 数据库服务器

在这个演示中,我们在带有 MySQL 8 的 Debian 11 上运行 LAMP 堆栈。

因此,请按照以下链接在 Debian 11 上安装 MySQL 8;

在 Debian 11 上安装 MySQL 8

如果您想使用 MariaDB 10.6,请查看以下指南;

在 Debian 11 上安装 MariaDB 10.6

在 Debian 11 上安装 PHP

PHP 是 LAMP 堆栈中最后但并非最不重要的组件。

按照下面的链接了解如何在 Debian 11 上安装 PHP;

在 Debian 11 上安装 PHP 7.1/7.2/7.3/7.4

如果您想使用 PHP 8,请查看下面的指南;

在 Debian 11 上安装 PHP 8

在 Debian 11 上安装 PHP 模块

在这个演示中,我们将使用 PHP 7.4 作为我们的 LAMP 堆栈。

PHP 的安装会与自身一起安装其他 PHP 模块,例如 libapache2-mod-php7.4 libsodium23 php php-common php7.4 php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline psmisc.

为 PHP 安装 MySQL 模块以及您的 Web 应用程序可能需要的任何其他模块。

apt install php-mysql

在 Debian 11 上测试 PHP 处理

您可以测试 PHP 以确认它按要求工作,并使用简单的 PHP 信息脚本检查版本和安装的模块。

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

重启Apache

systemctl restart apache2

接下来,导航到浏览器并输入地址,  http://<server-IP>/info.php

如果您看到此页面,则 PHP 安装运行良好,Apache 可以为 PHP 内容提供服务!

这标志着我们关于如何在 Debian 11 上安装 LAMP 堆栈的指南结束。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:番茄网 » 在Debian 11上安装LAMP

分享到: 生成海报

评论 抢沙发

  • QQ号
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

像番茄一样 表里如一

表里如一表里如一
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活