首页 搭建网站知识 标准文章

标准文章

LNMP是什么?LNMP一键包安装教程与安全风险说明

LNMP是什么?本文介绍LNMP网站环境和LNMP一键安装包,并说明曾发生的供应链安全事件。由于安全信任问题,目前奶爸已不再推荐使用LNMP一键包,同时保留早期LNMP安装教程供参考。

更新于 2026年8月14日 约 6 分钟阅读
LNMP是什么?LNMP一键包安装教程与安全风险说明

奶爸从接触VPS时就开始使用LNMP一键包建站,在当年服务器性能普遍较低的情况下,LNMP确实很好用,不过现在基本上都是1G或者2G内存起步的VPS,除非你服务器配置非常低,或者是为了学习,不然的话奶爸推荐你使用宝塔面板或者WP Panel面板来管理服务器会更省心。

LNMP是什么?

LNMP指的是Linux、Nginx、MySQL和PHP 4个组成的建站环境:

  • L:Linux,服务器操作系统;
  • N:Nginx,Web 服务器;
  • M:MySQL / MariaDB,数据库;
  • P:PHP,PHP 程序运行环境。

像我们WordPress建站,就需要用到LNMP环境,当然N换成A也可以(Nginx换为Apache,各有优势,看个人喜好)。

LNMP一键包是什么?

通常国内站长提到“LNMP一键包”,通常都是指的“军哥”编写的一个自动化部署LNMP环境的Shell脚本,帮助我们快速在服务器上安装这些环境搭建网站运行环境。

如果你按照网上的教程手动配置这些环境,需要输入很多次的命令,整套配置下来可能需要几个小时,通过一键包安装,只需要最开始复制一条命令,然后做一些选择后,就会自动把后面的工作做好,虽然也会用一些时间,但是后面你完全可以不管它,最后去验收安装结果即可。

截至 2026 年,LNMP 项目仍然在继续更新。官网目前提供的最新正式版本为 LNMP 2.3,支持包括 PHP 8.4、PHP 8.5、MySQL 8.4 LTS 和 MariaDB 11.4/11.8 LTS 等较新的软件版本。

LNMP供应链投毒事件是怎么回事?

2023年9月份的时候,安恒信息CERT监测到一起LNMP遭受供应链投毒攻击事件。他们发现,在lnmp.org官方网站下载的安装包中被植入了恶意程序。

相关文章:关于LNMP供应链投毒事件风险提示 (qq.com)

虽然“LNMP 官方网站提供的安装包曾经遭遇供应链投毒”,和“LNMP 官方人员主动投毒”是两回事。但是一朝被蛇咬,十年怕井绳。奶爸现在很少推荐大家使用LNMP一键包来管理服务器。

在服务器配置跟上来后基本上都是采用的宝塔面板管理服务器,一些配置低的服务器是自己编写了一个一键配置和安装WordPress的脚本。

现在大多数服务器都转向了奶爸自己开发的WP Panel面板,完全开源,所有安装包都是从官方获取,并且针对WordPress使用场景做了很多安全跟性能优化,感兴趣的朋友不妨试一试,官网地址:WP Panel – WordpPess服务器管理面板-宝塔面板·1panel轻量替代

LNMP本身安全吗?

LNMP本身是安全的,爆出安全问题的只是LNMP一键包。

Linux、Nginx、MySQL/MariaDB 和 PHP 都是独立的软件项目。

所谓 LNMP,只不过是把它们组合起来运行网站。

例如你完全可以在 Debian 或 Ubuntu 服务器上分别安装:

Nginx
MariaDB
PHP-FPM

最终得到的依然是一套 LNMP 网站运行环境。

LNMP一键包安装图文教程

如果你依然想要尝试LNMP一键包,那么可以按照下面的步骤进行安装。(说句实在的,这个项目出售后估计快要垮了,官网最新版本2.3,帮助界面依然还是留的2.2的安装脚本命令,并且奶爸更新这篇文章时官网安全证书已经过期两天了。这种没维护的脚本,后期想要更新程序版本,只能自己摸索方法了。)

LNMP一键包安装步骤:

ssh登录你的VPS,然后复制下面这串代码粘贴

wget https://soft.lnmp.com/lnmp/lnmp2.2.tar.gz -O lnmp2.2.tar.gz && tar zxf lnmp2.2.tar.gz && cd lnmp2.2 && ./install.sh lnmp

这句代码的意思就是下载lnmp的安装包,解压然后进行安装。

如提示wget: command not found ,CentOS系统使用yum install wget -y或Debian/Ubuntu系统使用apt-get install wget -y命令安装。

运行上面的命令后会出现下面的界面。

Lnmp install


这里是让你选择要安装MySQL或者MariaDB的版本。WordPress目前推荐的配置是PHP 8.3,数据库MySQL 8.0或者MariaDB 10.11。如果你内存低于1G,可能会安装失败高版本的数据库。

接下来会出现下面的图片,是让你设置一个数据库密码

设置数据库密码


设置MySQL的root密码(为了安全不输入直接回车将会设置为lnmp.org#随机数字)如果输入有错误需要删除时,可以按住Ctrl再按Backspace键进行删除(个别情况下是只需要Backspace键)。输入后回车进入下一步,如下图所示:

LNMP安装教程
选择PHP版本

数据库的InnoDB引擎,直接回车安装(输入y回车结果一样)就行了,然后出现下图,让你选择PHP版本

如果你是新购买的服务器准备搭建WordPress,那么建议选择8.0以上的版本,如果你不是用WordPress,请先确认下是否支持PHP 7以上的版本。

是否安装内存优化


上图这里是问你是否安装Jemalloc或TCmalloc,输入对应序号回车,直接回车为默认为不安装。直接回车就好了。

然后就是等待,根据机子性能和网速,30分钟到几个小时都是有可能的。

最后出现下图,就代表安装成功了。

LNMP安装成功。


如果你出现的不是上面这样的界面,有红色的提示,那么就是安装失败了。你也不用去研究哪里出问题了,直接去VPS管理后台,重装系统,然后重新再来一次就行了。

安装完LNMP后后续操作

LNMP装完后就是添加域名绑定和添加网站了,方法参见下面文章:

  1. #建站#给域名添加解析教程
  2. #建站#LNMP一键包添加虚拟主机图文视频教程
  3. #建站#LNMP安装WordPress图文视频教程
5/5 - (2 votes)
上一篇 WordPress添加相关文章的几种方法 继续阅读同一时间线附近的内容。 下一篇 解决Google Adsense广告黄色背景框css代码 查看下一篇相关教程或经验。