必须使用纯净系统安装宝塔面板,因它会接管整个web环境,已有服务会导致冲突或网站崩溃;推荐centos 7.6–7.9、ubuntu 20.04/22.04或debian 10/11;安装前需检查并关闭nginx、mysql等进程,开放8888等必要端口,并按系统选择对应安装命令。

必须用纯净系统,否则安装会失败或后续出问题
宝塔面板不是普通软件,它要接管整个 Web 环境(Nginx/Apache、PHP、MySQL 等),所以一旦服务器上已装过这些服务,脚本会检测到冲突并中断,或者强行覆盖导致原有网站崩掉。这不是“能装上就行”,而是“装上就等于重置环境”。
- 确认方式很简单:
ps aux | grep -E 'nginx|httpd|apache|mysql|mysqld|php-fpm'—— 如果有输出,说明已有服务在跑,别硬装 - 推荐系统:CentOS 7.6–7.9(最稳)、Ubuntu 20.04/22.04、Debian 10/11;不要用 CentOS 8+ 或 Stream、AlmaLinux/Rocky 的非标准镜像,部分版本因 systemd 或 SELinux 行为差异会导致面板启动异常
- 云服务器(如阿里云、腾讯云)务必先在控制台重置密码,并确保 root 权限可用;轻量应用服务器默认可能禁用 root 登录,需先
sudo passwd root启用
执行哪条安装命令?按系统选对脚本是关键
官网提供的脚本地址和参数在 2026 年仍有效,但不同发行版不能混用——用错脚本会导致 wget 失败、权限错误,甚至卡在 Do you want to install Bt-Panel to the /www directory now?(y/n): 不响应。
- CentOS 7:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh e3bb5f4de - Ubuntu/Debian:
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh e3bb5f4de(注意是sudo bash,不是sh) - 如果提示
command not found: wget或curl: command not found,先补装:apt update && apt install -y wget curl(Ubuntu/Debian)或yum install -y wget curl(CentOS)
装完打不开面板?八成是端口没放通
安装成功后终端会输出类似 https://123.123.123.123:8888/abcd1234 的地址,但浏览器打不开,基本不是面板没起来,而是网络层被拦了。
- 必须开放的安全组端口:
8888(面板)、80(HTTP)、443(HTTPS)、21(FTP)、22(SSH);888是旧版面板端口,新装默认不用,可不放 - CentOS 7 自带 firewalld,装完还需手动放行:
firewall-cmd --permanent --add-port=8888/tcp && firewall-cmd --reload - 如果用的是腾讯云轻量、阿里云 ECS,安全组里只写了
0.0.0.0/0还打不开,检查是否勾选了「启用防火墙」选项(有些控制台默认开启,会二次拦截)
首次登录后立刻要做的三件事
面板打开只是开始,不马上处理这几项,后面上传文件、建站、SSL 都会卡住或报错。
- 改默认密码:
username是随机生成的,password强度极低,登录后立刻进「面板设置」→「修改面板密码」,别图省事留着 - 绑定域名(可选但推荐):在「面板设置」→「面板域名」填一个你自己的子域名(如
bt.yourdomain.com),然后点「强制 HTTPS」,这样以后访问更安全,也避免 Chrome 对 IP + 端口地址的证书警告 - 关“强制登录”前先开个白名单:如果开了「IP 访问限制」,又忘了加自己当前 IP,可能直接把自己锁在外面;建议先在「安全」里添加本地公网 IP,再启用限制










