LNMP(Linux + Nginx + MySQL/MariaDB + PHP)是一套常见的Web服务栈,适用于搭建动态网站(如WordPress、Discourse等)。以下是两种主流安装方式的详细步骤:手动编译安装(适合需要自定义配置的用户)和自动化工具安装(适合新手快速部署)。
手动安装需通过Shell脚本完成,步骤如下:
sudo apt update && sudo apt upgrade -y
sudo 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-dev
lnmp0.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 -y
sudo apt install -y curl
curl -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面板的常见方法,可根据自身需求选择合适的方式。