LNMP(Linux + Nginx + MySQL/MariaDB + PHP)是一套常见的Web服务栈,适用于搭建动态网站(如WordPress、Discourse等)。以下是两种主流安装方式的详细步骤:手动编译安装(适合需要自定义配置的用户)和自动化工具安装(适合新手快速部署)。
手动安装需通过Shell脚本完成,步骤如下:
sudo apt update && sudo apt upgrade -ysudo apt install -y build-essential libtool autoconf automake libssl-dev libcurl4-openssl-dev libjpeg-dev libpng-dev libmcrypt-dev libreadline-dev libxslt1-dev libxml2-dev libbz2-dev libzip-devlnmp0.6-full.tar.gz),或使用wget命令:wget http://soft.vpser.net/lnmp/lnmp0.6-full.tar.gz
tar zxvf lnmp0.6-full.tar.gz
cd lnmp0.6-full
ubuntu.sh,64位系统同理):./ubuntu.sh
example.com,无域名可直接回车用IP)和MySQL root密码(务必记住,后续管理数据库需用到)。1Panel是国内常用的服务器管理面板,支持一键部署LNMP环境,适合新手快速上手:
sudo apt update && sudo apt upgrade -ysudo apt install -y curlcurl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
https://服务器IP:10000)、用户名(默认admin)和密码(随机生成),请务必记录。example.com)→ 选择“PHP”类型→ 关联刚才创建的运行环境和数据库→ 点击“创建”。无论选择哪种安装方式,都需通过以下步骤验证环境是否正常:
cd /var/www/html(手动安装)或cd /www/server/webdata(1Panel安装)。sudo nano info.php,输入以下内容:<?php phpinfo(); ?>
http://服务器IP/info.php,若显示PHP信息页面(包含PHP版本、模块列表等),则说明LNMP环境安装成功。sudo mysql_secure_installation强化MySQL安全(如移除匿名用户、禁止root远程登录);1Panel自带防火墙,需开启“Nginx Full”端口(80/443)。systemd,需确保Nginx、PHP-FPM的服务管理命令正确(如sudo systemctl restart nginx)。以上步骤覆盖了Ubuntu上安装LNMP面板的常见方法,可根据自身需求选择合适的方式。