温馨提示×

debian lnmp为何连接不上

小樊
40
2026-09-10 18:50:28
栏目: 智能运维

“Debian + LNMP 连接不上”这个问题比较宽泛,通常指网站打不开、数据库连接失败、SSH/端口连不上等。下面我按最常见几种情况给你排查清单,你对着看是哪一类。


一、网站打不开(浏览器访问不了)

1. 服务没启动

systemctl status nginx
systemctl status php-fpm
systemctl status mysql

没启动就:

systemctl start nginx php-fpm mysql

2. 防火墙拦了

Debian 常用:

iptables -L
# 或
ufw status

开放 80 / 443:

ufw allow 80
ufw allow 443

3. Nginx 配置错误

nginx -t

常见错误:

  • root 路径不对
  • fastcgi_pass 指向错误(如 unix:/run/php/php8.2-fpm.sock

二、能开网页但连不上 MySQL

1. MySQL 只监听本地

netstat -tunlp | grep 3306

如果是:

127.0.0.1:3306

说明只能本机连

要远程连,改:

# /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0

然后:

systemctl restart mysql

2. 用户没授权

CREATE USER 'user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
FLUSH PRIVILEGES;

三、LNMP 一键包常见问题

如果你用的是 lnmp.org 一键包

lnmp status

常见坑:

  • 没关 SELinux(Debian 一般没有)
  • 端口被占用
  • PHP 版本和站点配置不匹配

四、SSH 都连不上(服务器层面)

ping 服务器IP
  • 不通 → 网络 / 安全组问题
  • 通但连不上 → SSH 服务挂了 / 端口改了

五、快速自查命令(直接复制)

systemctl status nginx mysql php-fpm
ss -tunlp
ufw status
nginx -t

如果你能告诉我:

  1. 具体连不上什么(网站 / MySQL / SSH)
  2. 报错信息
  3. Debian 版本 + LNMP 安装方式

我可以直接帮你定位到具体原因。

0