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

2024-02-2009:21:53服务器及运维Comments215 views字数 2058阅读模式

LAMP 是其四个开源组件名称的首字母缩写简称,使用 PHP 开发的 web 程序通常需要搭建 LAMP 环境来更好支持 web 运行,如果你购买了一台 VPS 服务器 不管是 阿里云ECS 服务器还是 VULTR VPS 服务器,如果你选择安装 Debian 系统并要安装LAMP环境,这篇文章将会对你有所帮助。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

我们来详细介绍下 LAMP 具体含义:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

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

开始之前

在开始本教程之前,您可能需要一台安装了 Debian 12 的服务器:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

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

没有服务器的同学,国内可以在这里购买,国外可以在这里购买 VPS服务器文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

步骤一、安装Apache

Apache 在默认的 Debian 12 软件仓库中可用。安装非常简单,运行以下命令:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo apt update文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo apt install apache2文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

安装完成后,apache2 服务默认自动运行,可通过如下命令查看:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo systemctl status apache2文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

命令执行后,看到类似如下内容:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

如何快速在 Debian 12 上搭建 LAMP 环境文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

浏览器输入http://localhost 默认显示 apache 信息页面。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

如何快速在 Debian 12 上搭建 LAMP 环境文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

Apache 服务启停命令:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo systemctl start apache2 //启动文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo systemctl stop apache2 //停止文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

可参考 「 如何在 Debian 12 上安装 Apache 」。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

步骤二、安装MariaDB / MySQL

Debian 12 软件源中并不包含 MySQL 软件包,已被 MariaDB 替代,MariaDB 完全兼容 MySQL。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

如果要安装MySql, 可以查看 「 如何在 Debian 12 上安装 MySQL 」文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

以下命令以安装 MariaDB 为例介绍:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo apt update文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo apt install mariadb-server文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

安装完成后,MariaDB 服务将会自动启动,可通过如下命令查看。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo systemctl status mariadb文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

如果运行正常,你将会看到类似如下内容输出:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

如何快速在 Debian 12 上搭建 LAMP 环境文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

执行如下命令,可以根据提示加强 MariaDB 数据库安全 。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo mysql_secure_installation文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

命令执行后,你将会在终端中得到提示,基本上你一路输入y 即可。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

为了提高安全性,建议保留默认的身份验证插件,并允许 root 用户仅通过 Unix 套接字进行身份验证。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

如果要将根身份验证更改为经典身份验证,可以在服务器上进行如下操作:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo mysql文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

然后执行如下SQL。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

这里的your_root_passwd就是你设置的 root 账号密码。以上设置完成后,你可以通过如下命令在终端中登录。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

mysql -u root -p文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

更多内容,请参考 「 如何在 Debian 12 上安装 MariaDB 」文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

步骤三、 安装配置PHP

Debian 12 环境中默认安装的 php 是 8.2 。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

 sudo apt update文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo apt install php libapache2-mod-php php-mysql php-fpm文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

注意:默认的情况下,php 安装的是 Debian 12 的软件仓库中最新版本php8.2。如果你需要安装指定版本的PHP,你可以通过以下方式:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo apt install php[版本]文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

例如,你安装 7.3 版本的 php , 命令就是如下:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo apt install php7.3文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

当然其对应的模块也需要指定版本,例如 php7.3-mysql,一般常用以下模块:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

 php7.3-cli文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

php7.3-common文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

php7.3-curl文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

php7.3-gd文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

php7.3-json文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

php7.3-mbstring文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

php7.3-mysql文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

php7.3-xml文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

php7.3-fpm文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

更多内容,请参考 「 如何在 Debian 12 上安装 PHP 」文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

步骤四、 访问 LAMP

经过上面三个步骤,我们已经将 Apache ,MariaDB/MySQL,PHP安装完成,下面我们就可以添加站点内容访问静态文件或php文件。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

首先,通过 cd 命令进入 apache 默认的站点目录。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

cd /var/www/html文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

其次,通过 touch 命令创建 info.php 文件,并使用 vi/vim 编辑文件。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo touch info.php文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

sudo vi info.php文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

i 键进入编辑模式,输入以下内容文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

<?php文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

echo phpinfo();文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

?>文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

Esc ,输入:wq,按Enter键,保存文件并返回。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

最后,在本地浏览器中输入 http://localhost/info.php , 你将会看到如下内容:文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

如何快速在 Debian 12 上搭建 LAMP 环境文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

写在最后

本教程已经向您展示了如何在 Debian 12 上搭建 LAMP 环境。如果可以,建议您在自己的 Debian 服务器上进行尝试。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/yunwei/60404.html

  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/yunwei/60404.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定