温馨提示×

如何在Ubuntu上安装LNMP面板

小樊
54
2025-09-18 13:58:52
栏目: 智能运维

如何在Ubuntu上安装LNMP面板

LNMP(Linux + Nginx + MySQL/MariaDB + PHP)是一套常见的Web服务栈,适用于搭建动态网站(如WordPress、Discourse等)。以下是两种主流安装方式的详细步骤:手动编译安装(适合需要自定义配置的用户)自动化工具安装(适合新手快速部署)

一、手动编译安装LNMP(使用LNMP一键安装包)

手动安装需通过Shell脚本完成,步骤如下:

1. 准备工作
  • 确保系统已更新: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
2. 下载并解压LNMP一键安装包
  • 访问LNMP官网(lnmp.org)下载最新版本(如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 
3. 运行Ubuntu专用安装脚本
  • 根据系统位数选择脚本(32位系统用ubuntu.sh,64位系统同理):
    ./ubuntu.sh 
  • 按提示输入要绑定的域名(如example.com,无域名可直接回车用IP)和MySQL root密码(务必记住,后续管理数据库需用到)。
4. 等待自动安装
  • 脚本会依次编译安装Nginx、MySQL、PHP、phpMyAdmin等组件,耗时约10-30分钟(取决于网络速度和服务器配置)。
  • 安装完成后,脚本会显示“Nginx: OK、MySQL: OK、PHP: OK”的提示,表示安装成功。

二、使用自动化工具安装(以1Panel为例)

1Panel是国内常用的服务器管理面板,支持一键部署LNMP环境,适合新手快速上手:

1. 准备工作
  • 确保系统已更新:sudo apt update && sudo apt upgrade -y
  • 安装curl工具:sudo apt install -y curl
2. 下载并运行1Panel安装脚本
  • 执行以下命令一键安装1Panel:
    curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh 
  • 安装完成后,脚本会显示1Panel登录地址(如https://服务器IP:10000)、用户名(默认admin)和密码(随机生成),请务必记录。
3. 登录1Panel并部署LNMP
  • 在浏览器中访问登录地址,输入用户名和密码进入面板。
  • 安装OpenResty(替代Nginx):
    1. 进入“应用商店”→ 搜索“OpenResty”→ 点击“安装”(配置保持默认)。
  • 安装MySQL
    1. 进入“应用商店”→ 搜索“MySQL”→ 点击“安装”→ 勾选“端口外部访问”(方便远程管理)→ 设置root密码。
    2. 安装完成后,进入“数据库”→“MySQL”→“创建数据库”,填写数据库名、用户名和密码(用于后续网站绑定)。
  • 创建PHP运行环境
    1. 进入“网站”→ 点击“运行环境”→“创建运行环境”。
    2. 填写环境名称(如“LNMP-PHP74”)→ 来源选择“应用商店”→ 选择PHP版本(建议7.4及以上)→ 点击“确认”。
  • 创建网站
    1. 进入“网站”→ 点击“创建网站”→ 填写域名(如example.com)→ 选择“PHP”类型→ 关联刚才创建的运行环境数据库→ 点击“创建”。
    2. 创建完成后,面板会自动生成Nginx配置文件,无需手动修改。

三、验证LNMP环境

无论选择哪种安装方式,都需通过以下步骤验证环境是否正常:

  1. 进入网站根目录:cd /var/www/html(手动安装)或cd /www/server/webdata(1Panel安装)。
  2. 创建PHP测试文件:sudo nano info.php,输入以下内容:
    <?php phpinfo(); ?> 
  3. 保存文件后,在浏览器中访问http://服务器IP/info.php,若显示PHP信息页面(包含PHP版本、模块列表等),则说明LNMP环境安装成功。

注意事项

  • 安全配置:手动安装后,建议运行sudo mysql_secure_installation强化MySQL安全(如移除匿名用户、禁止root远程登录);1Panel自带防火墙,需开启“Nginx Full”端口(80/443)。
  • 版本适配:Ubuntu 22.04及以上版本默认使用systemd,需确保Nginx、PHP-FPM的服务管理命令正确(如sudo systemctl restart nginx)。
  • 自动化工具优势:1Panel等工具提供了可视化界面,支持一键备份、监控、扩展等功能,适合没有Linux运维经验的用户。

以上步骤覆盖了Ubuntu上安装LNMP面板的常见方法,可根据自身需求选择合适的方式。

0