温馨提示×

LNMP在Debian上怎么装

小樊
41
2026-07-15 17:40:50
栏目: 智能运维

Debian 上安装 LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 常见有两种方式:
官方源直接安装(推荐,稳定、简单)
一键脚本(如 lnmp.org,适合新手)

下面先给你 最常用、最稳妥的“官方源安装方式”,适合 Debian 10/11/12。


一、准备环境

1️⃣ 更新系统

sudo apt update
sudo apt upgrade -y

2️⃣ 安装必要工具

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release

二、安装 Nginx

sudo apt install -y nginx

启动并设置开机自启:

sudo systemctl enable nginx
sudo systemctl start nginx

验证:

nginx -v

浏览器访问服务器 IP,看到 Welcome to nginx 即成功。


三、安装 MySQL / MariaDB

✅ 推荐:MariaDB(Debian 默认)

sudo apt install -y mariadb-server

安全初始化:

sudo mysql_secure_installation

常见选项:

  • 设置 root 密码 ✅
  • 移除匿名用户 ✅
  • 禁止 root 远程登录 ✅
  • 删除 test 库 ✅

登录测试:

sudo mysql -u root -p

四、安装 PHP(PHP-FPM)

1️⃣ 安装 PHP 及常用扩展

sudo apt install -y php php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip

查看版本:

php -v

2️⃣ 确认 PHP-FPM 服务名

systemctl status php*-fpm

例如:

  • Debian 11:php7.4-fpm
  • Debian 12:php8.2-fpm

五、配置 Nginx 支持 PHP

1️⃣ 修改默认站点

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

找到并修改为:

server {
    listen 80;
    server_name _;

    root /var/www/html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }

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

⚠️ 注意:php-fpm.sock 版本要和实际一致

2️⃣ 重启服务

sudo systemctl restart nginx
sudo systemctl restart php*-fpm

六、测试 PHP

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

浏览器访问:

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

确认能看到 PHP 信息页 ✅


七、目录结构速查

组件 路径
Nginx 配置 /etc/nginx/
网站目录 /var/www/html
PHP-FPM /etc/php/*/fpm/
MariaDB /etc/mysql/

八、常见问题

❓ 403 Forbidden

  • 检查 root 路径
  • index 是否包含 index.php

❓ 502 Bad Gateway

  • PHP-FPM 没启动
  • fastcgi_pass socket 路径错误

九、如果你想要「一键安装」

可以用 lnmp.org 脚本(不推荐生产环境):

wget https://soft.lnmp.com/lnmp/lnmp2.0.tar.gz
tar -zxvf lnmp2.0.tar.gz
cd lnmp2.0
./install.sh lnmp

如果你愿意,我可以:

  • ✅ 给你 Debian 12 + PHP 8.2 完整命令版
  • ✅ 帮你 配置 HTTPS(Let’s Encrypt)
  • ✅ 教你 多站点 / 虚拟主机配置
  • ✅ 给你 生产环境安全加固方案

你现在用的是 Debian 几?

0