温馨提示×

linux lnmp支持php吗

小樊
42
2026-09-03 14:54:07
栏目: 编程语言

支持,而且非常常见。

1. 什么是 LNMP?

LNMP 是 Linux + Nginx + MySQL/MariaDB + PHP 的缩写:

  • L:Linux(操作系统)
  • N:Nginx(Web 服务器)
  • M:MySQL / MariaDB(数据库)
  • P:PHP(服务端脚本语言)

从定义上就可以看出,LNMP 本身就是支持 PHP 的,PHP 是 LNMP 架构中的核心组成部分。


2. Nginx 是如何支持 PHP 的?

Nginx 本身 不能直接解析 PHP,而是通过 FastCGI(通常是 PHP-FPM) 来运行 PHP:

流程:

浏览器 → Nginx → PHP-FPM → PHP 解析执行 → 返回结果

典型配置示例(nginx.confvhost):

location ~ \.php$ {
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    include        fastcgi_params;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

3. 常见 LNMP 集成方案

如果你不想手动配置,可以使用现成方案:

  • LNMP 一键安装包(国内非常流行)
    https://lnmp.org
  • 宝塔面板(图形化,支持 LNMP)
  • Docker LNMP 环境
  • 手动安装:nginx + php-fpm + mysql

4. 验证 PHP 是否正常工作

创建测试文件:

<?php
phpinfo();

访问 http://你的IP/info.php,能看到 PHP 信息页即说明 LNMP 已支持 PHP


总结

Linux LNMP 完全支持 PHP
✅ Nginx 通过 PHP-FPM 运行 PHP
✅ 是目前最主流的 PHP 生产环境之一

如果你是想 搭建 LNMP、配置 PHP 版本、或解决 Nginx 不解析 PHP 的问题,可以告诉我你的系统(CentOS / Ubuntu 等),我可以给你具体命令。

0