“LNMP 如何测试 Debian”这句话通常有两种理解方式,我按最常见的情况给你说明,并给出可操作的测试步骤。如果你指的是别的意思,可以再补充一句。
LNMP = Linux + Nginx + MySQL/MariaDB + PHP
Linux 这里就是 Debian。
systemctl status nginx
浏览器访问服务器 IP:
http://服务器IP
看到 Welcome to nginx 说明 Nginx 正常。
创建测试文件:
echo "<?php phpinfo(); ?>" > /var/www/html/info.php
浏览器访问:
http://服务器IP/info.php
✅ 能看到 PHP 信息页面 → PHP + Nginx 正常
❌ 下载文件 / 空白 → PHP 没解析
systemctl status mariadb
登录数据库:
mysql -u root -p
执行:
SHOW DATABASES;
✅ 能进数据库 → MySQL/MariaDB 正常
apt install php-mysql
systemctl restart php-fpm
再刷新 info.php,确认有 mysqli / pdo_mysql 模块。
如果你用的是 LNMP.org 一键安装包:
cd lnmp1.*/
./install.sh
安装完成后测试:
http://IPhttp://IP/phpinfo.phplnmp status 查看服务状态nginx -t
systemctl status nginx
systemctl status mariadb
systemctl status php-fpm
| 问题 | 原因 |
|---|---|
| php 文件被下载 | Nginx 没有调用 php-fpm |
| 502 Bad Gateway | php-fpm 没启动 |
| 403 Forbidden | 目录权限问题 |
比如:
你可以直接说一句,例如:
“我想在 Debian 12 上用 LNMP 搭 WordPress 测试”
我可以按你的具体场景一步步给你配置。