Debian 12 搭建 LAMP 环境需按序安装 Apache、MariaDB(兼容 MySQL)、PHP 及扩展,更新系统后依次配置服务状态、安全初始化、PHP 解析验证与关键参数调优,确保协同运行。

Debian 12 搭建 LAMP 环境部署 PHP 平台,核心是按顺序安装 Linux(已就绪)、Apache、MySQL(或 MariaDB)、PHP,并确保它们协同工作。整个过程不复杂但容易忽略权限、服务状态和配置匹配等细节。
更新系统并安装 Apache
先保持系统最新,避免依赖冲突:
- sudo apt update && sudo apt upgrade -y
- sudo apt install apache2 -y
- 安装后自动启动,用 sudo systemctl status apache2 确认状态为 active (running)
- 启用开机自启:sudo systemctl enable apache2
- 浏览器访问服务器 IP,看到 Apache 默认页即表示 Web 服务正常
安装数据库(推荐 MariaDB)
Debian 12 官方源默认提供 MariaDB(完全兼容 MySQL),更省心:
- sudo apt install mariadb-server -y
- 启动并启用:sudo systemctl enable --now mariadb
- 运行安全初始化脚本:sudo mysql_secure_installation,按提示设 root 密码、禁用匿名用户、禁止远程 root 登录等
- 验证连接:sudo mysql -u root -p,输入密码后能进入交互界面即成功
安装 PHP 及关键扩展
Debian 12 默认源中 PHP 版本为 8.2,满足绝大多数 PHP 应用需求:
立即学习“PHP免费学习笔记(深入)”;
- sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-zip php-opcache -y
- 安装后需重启 Apache 才能识别 PHP:sudo systemctl restart apache2
- 在 /var/www/html/ 下新建 info.php,内容为
- 浏览器访问 http://[IP]/info.php,能看到 PHP 信息页即表示解析正常
基础配置调优(可选但建议)
让 PHP 更适配常见应用(如 WordPress、Nextcloud):
- 编辑配置文件:sudo nano /etc/php/8.2/apache2/php.ini
- 调整关键项(搜索修改):
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300 - 改完保存,重启 Apache:sudo systemctl restart apache2



















