温馨提示×

ubuntu lnmp怎么安装

小樊
44
2026-09-10 00:51:04
栏目: 智能运维

在 Ubuntu 上安装 LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 通常有以下几种方式:


方式一:使用一键安装脚本(最简单,推荐新手)

常见脚本有 LNMP.org 官方脚本

wget http://soft.lnmp.com/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
sudo ./install.sh lnmp

按提示选择:

  • MySQL / MariaDB 版本
  • PHP 版本
  • 是否安装内存优化等

安装完成后:

lnmp status

方式二:使用 apt 手动安装(可控、官方源)

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Nginx

sudo apt install nginx -y

访问服务器 IP,看到 Nginx 欢迎页即成功。

3. 安装 MySQL / MariaDB

sudo apt install mysql-server -y

安全初始化:

sudo mysql_secure_installation

4. 安装 PHP

sudo apt install php-fpm php-mysql -y

查看 PHP 版本:

php -v

5. 配置 Nginx 支持 PHP

编辑站点配置:

sudo nano /etc/nginx/sites-available/default

确保包含:

index index.php index.html;

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php-fpm.sock;
}

测试并重启:

sudo nginx -t
sudo systemctl restart nginx

6. 测试 PHP

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

浏览器访问:

http://服务器IP/info.php

方式三:Docker(适合开发/生产隔离)

docker run -d --name nginx -p 80:80 nginx
docker run -d --name mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
docker run -d --name php -v /code:/code php:fpm

再用 docker network 关联。


常见问题

  • 403 / 404:检查 root 路径和 index
  • PHP 不解析:确认 php-fpm 正在运行
  • 端口占用sudo lsof -i:80

如果你告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 是否生产环境
  • 想用 MySQL 还是 MariaDB

我可以给你精确命令版教程

0