1panel 不是宝塔平替,因默认不带 php/mysql,装完不能直接建站;常见安装失败源于无 systemd 或 selinux 限制;管理界面需用 https://ip:9999 访问并忽略证书警告;密码丢失唯可通过 1pctl reset-password 重置。

1Panel 不是宝塔的平替,它默认不带 PHP/MySQL 运行时,装完面板后不能直接建站——这是最常被忽略的前提。
为什么直接运行官方一键脚本会失败
常见错误现象:curl: (7) Failed to connect 或脚本执行到 systemctl start 1panel 就卡住。根本原因不是网络问题,而是系统未启用 systemd(比如某些精简版 Docker 容器或 OpenVZ 虚拟机),或 SELinux 处于 enforcing 模式且未放行端口。
- 检查是否支持 systemd:
pidof systemd—— 返回空则不可用 - 临时关闭 SELinux:
setenforce 0,并确认/etc/selinux/config中SELINUX=permissive - CentOS 7 必须确保
firewalld已启动,否则面板 Web 服务无法绑定80/443
安装后打不开 1Panel 管理界面
默认监听地址是 https://服务器IP:9999,但多数情况打不开,不是端口没开,而是证书验证失败或 HTTP 重定向干扰。
- 首次访问必须用
https,浏览器会提示“不安全”,点“高级”→“继续访问”即可(自签名证书) - 如果页面空白或加载超时,检查
ss -tlnp | grep :9999是否真有进程在监听;没有则可能是/var/lib/1panel目录权限异常(应属1panel用户) - 阿里云/腾讯云等厂商控制台需手动在安全组放行
9999端口,仅开放80/443不够
初始化密码丢失或登录失败
安装完成后终端会输出初始用户名和密码,但一旦关闭终端就无法找回——1Panel 不提供“忘记密码”流程,也没有数据库表可查。
- 重置方式唯一:
1pctl reset-password(需已安装 CLI 工具) - 若命令不存在,进入安装目录手动执行:
/opt/1panel/1pctl reset-password - 该命令会生成新密码并打印到终端,不会写入日志,务必当场记下
- 注意:执行后旧密码立即失效,且无历史记录可追溯
1Panel 的轻量体现在它不做自动依赖注入——你得自己装 MySQL、Nginx、Redis;它的“运维友好”只针对已有服务的可视化编排,不是开箱即用的建站套件。最容易踩的坑,是把它当宝塔用,却没意识到它连一个 PHP-FPM 进程都不会帮你启。











