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
命令执行后,看到类似如下内容:
浏览器输入http://localhost
默认显示 apache 信息页面。
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
如果运行正常,你将会看到类似如下内容输出:
执行如下命令,可以根据提示加强 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 服务器上进行尝试。
以上是如何快速在 Debian 12 上搭建 LAMP 环境的详细内容。更多信息请关注PHP中文网其他相关文章!

数据恢复始终是一个加热的话题。要成功地从设备恢复数据,您应该知道它如何存储数据。您可以从此PHP.CN帖子中学习RAID恢复和硬盘恢复之间的区别。

您会在打字时遇到单词文字消失吗?一些字母甚至段落可能会从您的文档中消失。怎么了?在PHP.CN网站的这篇文章中,我们将仔细研究自动删除文本问题的单词

当您尝试登录《守望先锋》 2时,您可能会收到LC-208错误消息,并防止您的游戏连接到游戏服务器。来自PHP.CN的这篇文章介绍了如何修复LC-208守望先锋错误。

通常,您可以从文件资源管理器快速访问和编辑Google Drive文件。但是,有时您可能会遇到“ Google Drive从File Explorer中消失”的问题。在这里,php.cn上的这篇文章告诉您如何让Google Drive显示我

为什么我的计算机在欢迎屏幕上这么长时间?如何修复Windows 7欢迎屏幕慢?如果您仍然在PC上运行Windows 7并遇到此问题,则您在正确的位置,并且将由PHP.CN提供多个解决方案。

是否要使用内置密码管理工具 - 凭据管理器来管理Web和应用程序的登录凭据?如何在Windows 11中打开凭据管理器?在这篇文章中,PHP.CN收集了多种访问该实用程序的方法,并让

Microsft Defender Antivirus具有称为周期性扫描的功能,当您在Windows 11/10设备上安装了另一个防病毒产品时,可以启用该功能。现在,PHP.CN的这篇文章教您如何在WI上启用/禁用定期扫描

您是否曾经遇到过“ Excel超链接不起作用”的问题?你知道如何处理吗?在PHP.CN的这篇文章中,您可以获得几种可行的解决方案,以摆脱此问题。您将知道专业的数据恢复工具T


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

WebStorm Mac版
好用的JavaScript开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中