温馨提示×

debian lnmp怎么安装

小樊
51
2026-09-10 18:32:27
栏目: 智能运维

在 Debian 上安装 LNMP(Linux + Nginx + MySQL/MariaDB + PHP) 一般有 两种方式:

  1. 手动安装(推荐,可控、稳定)
  2. 一键脚本安装(快,但不适合生产环境)

下面我分别说明,你可以按需要选择。


一、手动安装 LNMP(推荐)

1️⃣ 更新系统

sudo apt update
sudo apt upgrade -y

2️⃣ 安装 Nginx

sudo apt install nginx -y

启动并设置开机自启:

sudo systemctl enable --now nginx

测试:

curl http://localhost

3️⃣ 安装 MariaDB(MySQL 的替代)

sudo apt install mariadb-server -y

初始化安全设置:

sudo mysql_secure_installation

登录测试:

sudo mysql -u root -p

4️⃣ 安装 PHP

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

查看 PHP 版本:

php -v

5️⃣ 配置 Nginx 支持 PHP

编辑站点配置:

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

修改关键部分:

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

测试配置并重启:

sudo nginx -t
sudo systemctl reload nginx

6️⃣ 测试 PHP

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

浏览器访问:

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

二、一键脚本安装(新手/测试用)

⚠️ 不建议生产环境使用

wget http://soft.vpser.net/lnmp/lnmp2.0.tar.gz
tar zxf lnmp2.0.tar.gz
cd lnmp2.0
./install.sh lnmp

按提示选择:

  • Nginx
  • MySQL / MariaDB
  • PHP 版本

三、常见问题

✅ 防火墙

sudo ufw allow 80,443/tcp

✅ 域名绑定

修改 /etc/nginx/sites-available/你的域名

✅ HTTPS

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx

如果你告诉我:

  • Debian 版本(11 / 12)
  • 是否是 云服务器
  • 是否用于 生产环境

我可以给你 更精确的配置方案。

0 踩