安装宝塔面板(BT Panel)是管理云主机(Linux/Windows)非常常用的方式,下面以最常用的Linux 系统(如 CentOS 7/8、Ubuntu、Debian、Alibaba Cloud Linux) 为例,给出完整的安装步骤。
⚠️重要提醒:
- 宝塔面板需要纯净的系统环境,不要在已有 Nginx/Apache/MySQL/PHP 的服务器上安装,否则会冲突导致原有服务崩溃。
不建议在生产环境的最高权限(root)下长期使用宝塔,如果一定要用,请务必配置好安全策略(修改默认端口、绑定域名、开启防火墙)。
你需要在云服务商(如阿里云、腾讯云、华为云、AWS等)购买一台云服务器(ECS/CVM/EC2)。
系统推荐:CentOS 7.9、Ubuntu 20.04/22.04、Debian 11/12、Alibaba Cloud Linux 3(兼容CentOS)。
配置:最低 1核2G(宝塔本身占用约 500MB 内存),建议 2核4G 以上。
网络:确保有公网 IP,并且安全组/防火墙已放行后面需要用到的端口。
使用终端工具(如 Mac/Linux 自带的终端、Windows 的 PowerShell 或第三方工具如 Xshell、Putty、Termius)通过 SSH 连接你的服务器。
ssh root@你的服务器公网IP
国内服务器或海外服务器因网络问题,下载可能很慢或失败,建议先更换为国内镜像源(如阿里云、清华、腾讯云源)。
以 CentOS 7 为例,更换阿里云源:
备份原源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 下载阿里云源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 更新缓存 yum clean all && yum makecache
如果使用的是 Ubuntu/Debian,可以用 apt 的镜像源替换方法,或者直接跳过这步,在下一步安装宝塔时会自动检测最佳源。
第四步:安装必要的工具(确保 curl 或 wget 可用)
CentOS yum install -y wget curl Ubuntu/Debian apt update && apt install -y wget curl
宝塔官方提供了一键安装脚本,根据你的系统选择对应的命令。
1. CentOS / Alibaba Cloud Linux
wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
如果下载失败,尝试使用节点:
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec
3. 如果系统是 CentOS 8 或较新版本(官方已停止支持,建议用 Alibaba Cloud Linux 或 Rocky Linux)
可能需要先安装 epel-release 或使用兼容脚本,但不建议在 CentOS 8 上直接装,因为依赖包可能缺失。
- 安装过程会全自动进行,可能耗时 5-15 分钟,取决于服务器性能与网络速度。
- 期间会下载并编译 Nginx/Apache/MySQL/PHP 等组件(如果你选择的是编译安装模式),CPU 占用会升高,属于正常现象。
安装最后会显示以下信息:
============================================= 外网面板地址: http://你的公网IP:8888/xxxxx 内网面板地址: http://内网IP:8888/xxxxx 用户名: admin 密码: 一串随机密码 =============================================
请务必复制保存这些信息,如果忘了,安装后可以通过命令找回:
/etc/init.d/bt default
云服务器的安全组(控制台)和系统内的防火墙(firewalld/iptables)需要同时放行以下端口:
8888:宝塔面板默认端口
80:HTTP 网站
443:HTTPS 网站
888:宝塔面板的 phpMyAdmin(可选,建议不要暴露到公网)
21:FTP(如果要用)
操作方式:
1、云服务商控制台:找到你的服务器实例 -> 安全组 -> 添加入方向规则,放行上述端口(来源建议设为0.0.0.0/0 或你的固定公网IP)。
2、系统内防火墙(如果已开启):
# 放行端口(以 8888 为例) firewall-cmd --zone=public --add-port=8888/tcp --permanent firewall-cmd --reload
如果系统是 Ubuntu/Debian 使用 ufw:
ufw allow 8888/tcp
1、在浏览器中输入http://你的公网IP:8888/初始安全入口(注意:是 http 不是 https)。
2、输入用户名和密码(即安装时显示的那一串,或运行bt default 查看)。
3、首次登录必须同意用户协议,然后会进入环境安装选择界面:
LNMP(Linux + Nginx + MySQL + PHP):推荐,兼容性好,适合大部分网站。
LAMP(Linux + Apache + MySQL + PHP):如果程序需要 .htaccess 或特定 Apache 模块,选这个。
建议直接选“一键安装” LNMP 或 LAMP 并等待安装完成(大概 10-30 分钟)。
4、安装完成后,你就可以在面板里创建网站、数据库、FTP 了。
安装完成后的 10 分钟内,你的服务器是脆弱的,请立即执行以下操作:
1、修改面板默认端口:面板设置 -> 修改 8888 端口为其他端口(如 10086)。
2、修改面板用户名和密码:不要用默认的 admin。
3、绑定面板域名:面板设置 -> 绑定域名(用你自己的域名解析到服务器,否则任何人知道公网IP和端口都能访问面板)。
4、开启面板SSL:面板设置 -> 开启面板SSL(免费Let's Encrypt 或自己证书)。
5、安装宝塔系统加固插件(需付费,但非常有效):软件商店 ->系统加固,开启关键目录保护。
6、禁用 ROOT 直接 SSH 登录(高级):修改/etc/ssh/sshd_config 中PermitRootLogin 为no,然后新建一个普通用户赋权。
安装失败? 多半是源的问题,先执行yum clean all 或apt update,然后检查wget 是否能下载到install.sh,如果是海外服务器,可以尝试使用https://raw.githubusercontent.com/aaPanel/BaoTa/master/install/install_6.0.sh 这个GitHub源。
内存不够? 如果使用 1核1G 的小服务器,装完 MySQL 可能会内存爆满,建议安装前安装 SWAP(虚拟内存)或选择只安装 Nginx+PHP,MySQL 使用外部的云数据库 RDS。
不要同时安装宝塔和 AMH/CPanel/OneinStack,会互相覆盖配置。
定期更新:宝塔面板后台有更新提醒,建议在非业务高峰期更新,避免因兼容性问题导致服务中断。
安装宝塔并不复杂,最核心的坑在于:前置系统纯净 + 正确放行安全组端口 + 安装后立即改密码和端口,按照上述步骤操作,20 分钟以内就能用上宝塔面板了,如果遇到具体错误信息(如提示“无法连接服务器”或“依赖包找不到”),可以复制错误日志发给我,我可以帮你具体分析。
文章摘自:https://idc.huochengrm.cn/zj/25142.html
评论