如何快速在 Debian 12 上搭建 LAMP 环境

lamp 是指由四个开源组件名称首字母组成的缩写,通常用于支持使用 php 开发的 web 程序。在购买 vps 服务器时,无论是阿里云ecs 还是 vultr vps 服务器,如果你打算安装 debian 系统并配置 lamp 环境,这篇文章会对你提供一些帮助。

我们来详细介绍下 LAMP 具体含义:

L – Linux操作系统A – Apache是世界上最流行的HTTP Web服务器M – MySQL或MariaDB关系数据库管理系统P – PHP编程语言

开始之前

在开始本教程之前,您可能需要一台安装了 Debian 12 的服务器:

至少 1GB 的 RAM(内存)具有sudo权限的非root用户(当然root用户也可以,安全考虑不建议)

没有服务器的同学,国内可以在这里购买,国外可以在这里购买 VPS服务器。

步骤一、安装Apache

Apache 在默认的 Debian 12 软件仓库中可用。安装非常简单,运行以下命令:

sudo apt update

sudo apt install apache2

安装完成后,apache2 服务默认自动运行,可通过如下命令查看:

sudo systemctl status apache2

命令执行后,看到类似如下内容:

如何快速在 Debian 12 上搭建 LAMP 环境

浏览器输入http://localhost 默认显示 apache 信息页面。

如何快速在 Debian 12 上搭建 LAMP 环境

Apache 服务启停命令:

sudo systemctl start apache2 //启动

sudo systemctl stop apache2 //停止

可参考 「 如何在 Debian 12 上安装 Apache 」。

步骤二、安装MariaDB / MySQL

Debian 12 软件源中并不包含 MySQL 软件包,已被 MariaDB 替代,MariaDB 完全兼容 MySQL。

如果要安装MySql, 可以查看 「 如何在 Debian 12 上安装 MySQL 」

以下命令以安装 MariaDB 为例介绍:

sudo apt update

sudo apt install mariadb-server

安装完成后,MariaDB 服务将会自动启动,可通过如下命令查看。

sudo systemctl status mariadb

如果运行正常,你将会看到类似如下内容输出:

如何快速在 Debian 12 上搭建 LAMP 环境

执行如下命令,可以根据提示加强 MariaDB 数据库安全 。

sudo mysql_secure_installation

命令执行后,你将会在终端中得到提示,基本上你一路输入y 即可。

为了提高安全性,建议保留默认的身份验证插件,并允许 root 用户仅通过 Unix 套接字进行身份验证。

如果要将根身份验证更改为经典身份验证,可以在服务器上进行如下操作:

sudo mysql

然后执行如下SQL。

ALTER USER ‘root’@’localhost’ IDENTIFIED VIA mysql_native_password;

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘your_root_passwd’;

这里的your_root_passwd就是你设置的 root 账号密码。以上设置完成后,你可以通过如下命令在终端中登录。

mysql -u root -p

更多内容,请参考 「 如何在 Debian 12 上安装 MariaDB 」

步骤三、 安装配置PHP

Debian 12 环境中默认安装的 php 是 8.2 。

 sudo apt update

sudo apt install php libapache2-mod-php php-mysql php-fpm

注意:默认的情况下,php 安装的是 Debian 12 的软件仓库中最新版本php8.2。如果你需要安装指定版本的PHP,你可以通过以下方式:

sudo apt install php[版本]

例如,你安装 7.3 版本的 php , 命令就是如下:

sudo apt install php7.3

当然其对应的模块也需要指定版本,例如 php7.3-mysql,一般常用以下模块:

 php7.3-cli

php7.3-common

php7.3-curl

php7.3-gd

php7.3-json

php7.3-mbstring

php7.3-mysql

php7.3-xml

php7.3-fpm

更多内容,请参考 「 如何在 Debian 12 上安装 PHP 」

步骤四、 访问 LAMP

经过上面三个步骤,我们已经将 Apache ,MariaDB/MySQL,PHP安装完成,下面我们就可以添加站点内容访问静态文件或php文件。

首先,通过 cd 命令进入 apache 默认的站点目录。

cd /var/www/html

其次,通过 touch 命令创建 info.php 文件,并使用 vi/vim 编辑文件。

sudo touch info.php

sudo vi info.php

按 i 键进入编辑模式,输入以下内容

按 Esc ,输入:wq,按Enter键,保存文件并返回。

最后,在本地浏览器中输入 http://localhost/info.php , 你将会看到如下内容:

如何快速在 Debian 12 上搭建 LAMP 环境

写在最后

本教程已经向您展示了如何在 Debian 12 上搭建 LAMP 环境。如果可以,建议您在自己的 Debian 服务器上进行尝试。

以上就是如何快速在 Debian 12 上搭建 LAMP 环境的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2290360.html

(0)
上一篇 2025年2月28日 00:12:26
下一篇 2025年2月28日 00:12:44

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何在 Debian 12 上安装 MariaDB数据库

    MariaDB 是一个开源多线程的关系数据库管理系统,是 MySQL 的替代品。MariaDB 是 Debian 中 MySQL 的默认替换方案。 本教程介绍如何在 Debian 12 上安装 MariaDB。 准备条件 1、一台安装了 D…

    2025年2月28日
    200
  • 如何在 Debian 12 安装 PHP 及 和 Apache 集成

    php 是一种流行的编程语言,被广泛用于开发各种网站应用。许多知名网站和开源程序都是使用 php 开发的,比如 wordpress、magento 和 laravel。 本教程中将介绍如何在 Debian 12 中安装 PHP 以及 PHP…

    2025年2月28日
    200
  • 什么Linux服务器集群系统?包括哪些组件?

      Linux,全称GNU/Linux,是一种类似Unix的操作系统,可以免费使用,自由传播。它是一个基于POSIX的多用户、多任务、多线程、多CPU的操作系统。那么Linux服务器集群系统是什么?其主要包括哪些组件?以下是具体内容介绍。 …

    2025年2月27日
    200
  • cad字体库放在哪里

    cad字体库放在哪里 CAD软件是一种广泛应用于工程设计与制图领域的计算机辅助设计软件。在CAD软件中,字体库是设计和制图过程中不可或缺的一部分,它提供了多种字体供用户选择,并且能够使设计和文档更具有视觉效果。那么,CAD字体库应该放在哪里…

    互联网 2025年2月27日
    200
  • FTP服务器的功能及用途

    ftp(文件传输协议)服务器是一种用于在计算机之间传输文件的协议。它允许用户通过网络将文件从一个计算机传输到另一个计算机,提供了可靠、安全和高效的文件传输方式。下面将介绍ftp服务器的作用。 文件共享和传输FTP服务器最基本的作用是文件共享…

    互联网 2025年2月27日
    200
  • 搭建游戏服务器,需要高防御的配置吗?

    网络技术的不断发展,游戏行业也迎来了前所未有的发展机遇。然而随着游戏用户的不断增加,游戏服务器的安全问题也日益突出。一些攻击者可能会对游戏服务器进行攻击,例如DDoS攻击、CC攻击等,导致服务器无法正常运行,从而影响到游戏用户的体验。因此一…

    2025年2月27日
    200
  • 阿里云ECS两步3分钟搭建幻兽帕鲁服务器教程

    一些玩家可能不太喜欢与陌生人一同体验《幻兽帕鲁》,这时你可以创建一个专用服务器,与朋友一起联机游戏。搭建私人服务器不仅更加私密,还可以根据个人喜好自定义游戏设置,如调整工作速度倍率、经验获取倍率等。这样的方式不仅可以增加游戏乐趣,还能与好友…

    2025年2月27日 互联网
    200
  • 腾讯云服务器怎么转给别人账号

    在使用腾讯云服务器时,有时候需要将服务器转移给其他账户或与其他账户共享。在这种情况下,确保顺利地转移服务器变得至关重要。 如果您想将腾讯云服务器的账户转移给另一个人,您可以按照以下步骤进行操作: 第一步:备份服务器数据 在进行服务器转账之前…

    2025年2月27日
    200
  • 苏州游戏客户服务器托管防DDOS攻击,选择哪个机房合适?

    AI人工智能、短视频、直播行业和游戏产业的快速发展,服务器托管已成为许多企业的必备选择。然而,随着网络攻击的日益猖獗,DDOS攻击成为托管服务中一个不可忽视的问题。苏州作为中国的重要IT城市,许多企业和游戏客户选择在此托管服务器。为了确保服…

    2025年2月27日 互联网
    200
  • 幻兽帕鲁人气旺旺旺,服务器配置教程奉上

    幻兽帕鲁怎么创自己的服务器教程、服务器配置教程: 首先需要保证你的电脑配置符合游戏需求。 接着需要下载服务器端,将Palserver文件下载并解压。注意:安装路径中只能含有英文。 成功安装,双击PalServer.exe运行程序。 打开同个…

    2025年2月27日 互联网
    200

发表回复

登录后才能评论