LNMP或LAMP是Linux下快速部署PHP环境的两种主流方案,具体包括宝塔面板一键部署、LNMP.org脚本安装、APT/YUM手动组合、Docker容器化及EasyEngine五种方法。

如果您希望在Linux系统中快速部署PHP运行环境,LNMP(Linux+Nginx+MySQL+PHP)或LAMP(Linux+Apache+MySQL+PHP)是两种主流组合。以下是多种一键安装PHP环境的具体方法:
一、使用宝塔面板一键部署
宝塔面板提供图形化界面与预配置脚本,支持LNMP和LAMP双模式自动安装,兼容CentOS、Ubuntu、Debian等主流发行版,所有组件版本可选且依赖自动处理。
1、使用SSH登录服务器,执行命令下载并安装宝塔面板:wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh。
2、安装完成后记录面板地址、用户名及初始密码,通过浏览器访问该地址。
立即学习“PHP免费学习笔记(深入)”;
3、进入面板首页,点击左侧【软件商店】,搜索“LNMP”或“LAMP”,选择对应环境套件。
4、勾选所需PHP版本(如8.1)、MySQL版本(如5.7)、Web服务器(Nginx/Apache),点击【一键安装】。
5、等待安装完成,面板将自动配置PHP解析、数据库服务及防火墙规则。
二、使用LNMP.org一键脚本(LNMP专用)
LNMP.org提供的Shell脚本专为Nginx+MySQL+PHP组合优化,不依赖第三方面板,全程命令行操作,适合偏好轻量级部署的用户。
1、执行命令下载脚本:wget http://soft.vpser.net/lnmp/lnmp1.9.tar.gz。
2、解压压缩包:tar zxvf lnmp1.9.tar.gz。
3、进入解压目录并赋予执行权限:cd lnmp1.9 && chmod +x install.sh。
4、运行安装脚本并选择LNMP模式:sudo ./install.sh lnmp。
5、按提示依次选择MySQL root密码、PHP版本(如7.4/8.0)、是否启用Redis等扩展模块。
三、使用Apache官方源+apt/yum手动组合安装(LAMP)
通过系统原生包管理器安装Apache、MySQL与PHP,各组件独立可控,便于定制化配置与后续维护。
1、更新系统软件源:sudo apt update(Ubuntu/Debian)或 sudo yum update(CentOS 7)。
2、安装Apache服务:sudo apt install apache2 或 sudo yum install httpd。
3、安装MySQL服务:sudo apt install mysql-server 或 sudo yum install mariadb-server。
4、安装PHP核心及常用扩展:sudo apt install php libapache2-mod-php php-mysql 或 sudo yum install php php-mysqlnd php-gd php-xml。
5、重启Web服务使PHP生效:sudo systemctl restart apache2 或 sudo systemctl restart httpd。
四、使用Docker容器化部署LNMP
Docker方式将Nginx、MySQL、PHP封装为独立容器,通过docker-compose统一编排,避免主机环境冲突,支持多版本共存。
1、确保已安装Docker与docker-compose:sudo apt install docker.io docker-compose。
2、创建项目目录并进入:mkdir lnmp-docker && cd lnmp-docker。
3、新建docker-compose.yml文件,写入标准LNMP服务定义,包含nginx、php-fpm、mysql三个服务块。
4、执行启动命令:docker-compose up -d。
5、验证PHP解析:在html目录下放置info.php,内容为<?php phpinfo(); ?>,通过浏览器访问对应URL。
五、使用EasyEngine(仅限Ubuntu/Debian)
EasyEngine是专为WordPress优化的LNMP自动化工具,内置Nginx高性能配置、PHP-FPM调优参数及Let’s Encrypt证书集成能力。
1、下载并安装EasyEngine:wget -qO ee rt.cx/ee4 && sudo bash ee。
2、执行初始化命令:sudo ee stack install,自动安装Nginx、PHP、MySQL、Redis等组件。
3、安装时可指定PHP版本:sudo ee stack install --php80(支持7.4/8.0/8.1/8.2)。
4、安装完成后,PHP配置文件位于/etc/php/8.0/fpm/php.ini,Nginx站点配置位于/etc/nginx/sites-available/。
5、检查PHP-FPM运行状态:sudo systemctl status php8.0-fpm。



















