前置准备
确保你满足以下所有条件,避免安装中途失败:
- 一台已安装CentOS 7-9、Ubuntu 18.04-24.04、Debian 10-12的VPS/云服务器/物理机
- 服务器已开放22端口(SSH远程连接),首次安装后默认开放8888端口(面板入口)、888端口(phpMyAdmin入口)
- 服务器有至少512MB内存、10GB磁盘剩余空间
- 拥有服务器的root权限账号密码/SSH密钥
第一步:远程连接服务器
这里推荐使用免费、跨平台的SSH工具:
- Windows用户:Xshell 免费版(https://www.xshell.com/zh/free-for-home-school/)、Putty(https://www.putty.org/)、Windows 10/11自带的PowerShell/命令提示符
- Mac/Linux用户:直接使用系统自带终端
Windows 10/11自带终端连接示例
- 按下Win+R,输入
cmd或powershell,回车打开终端
- 输入命令后按回车:
ssh root@你的服务器公网IP
- 首次连接会提示确认指纹,输入
yes回车
- 输入root密码(输入时终端不会显示字符,输完直接回车即可)
Xshell/Putty连接示例
这里以Xshell免费版为例:
- 打开Xshell,点击左上角新建会话
- 左侧选择连接,右侧填写:
- 名称:随便填(比如“我的宝塔服务器”)
- 协议:SSH
- 主机:你的服务器公网IP
- 端口号:22
- 左侧选择用户身份验证,右侧填写:
- 方法:Password
- 用户名:root
- 密码:你的root密码
- 点击确定,再点击左侧刚创建的会话,点击连接
- 首次连接同样确认指纹,输入
yes回车
第二步:执行宝塔在线安装命令
根据你的服务器系统,复制下方对应唯一的官方安装命令,粘贴到SSH终端(Windows终端右键粘贴,Xshell/Putty右键或Shift+Insert粘贴),然后回车执行:
CentOS系统安装命令
```
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
```
Ubuntu/Debian系统安装命令
```
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
```
安装过程中的必要操作

执行命令后会出现提示:Do you want to install Bt-Panel to the /www directory now?(y/n),直接输入y回车,等待安装完成(一般3-10分钟,取决于服务器带宽和配置)。
第三步:获取并保存面板登录信息
安装完成后,终端会显示4个关键信息,必须立即复制保存到本地记事本/密码管理器(后续修改端口/密码前都需要这些):
- 外网面板地址:比如
http://123.45.67.89:8888/abc123def
- 内网面板地址:如果是本地物理机/局域网服务器用这个
- username:面板默认用户名(随机生成,比如
bt_xyz789)
- password:面板默认密码(随机生成,比如
1a2b3c4d5e6f)
第四步:开放云服务器安全组(仅云服务器/VPS需要)
大部分云服务商(阿里云、腾讯云、华为云、UCloud等)默认会禁用除22、3389外的所有端口,所以必须手动开放面板和网站相关端口:
- 登录你的云服务商控制台
- 找到对应服务器的安全组/防火墙设置
- 点击添加入站规则,添加以下端口(协议选TCP,来源选0.0.0.0/0,优先级设为1-100即可):
- 8888(宝塔面板入口)
- 888(phpMyAdmin入口)
- 80(HTTP网站默认端口)
- 443(HTTPS网站默认端口)
- 21(FTP服务端口,若后续需要用FTP上传文件)
- 20000-30000(FTP被动端口范围,宝塔默认被动端口是这个)
- 点击保存/应用规则
第五步:首次登录并配置安全加固
首次登录面板
- 打开本地浏览器(推荐Chrome、Edge、Firefox),粘贴刚才保存的外网面板地址
- 输入刚才保存的默认用户名和密码,点击登录
- 登录后会弹出用户协议,点击同意
- 会提示绑定宝塔账号(可选绑定,绑定后可以使用更多官方插件和资源)
立即进行安全加固(防止被黑客扫描攻击)
这一步非常重要,必须完成!
- 登录后会自动进入面板设置的安全选项卡(如果没进入,点击左侧菜单的面板设置→安全)
- 修改面板默认端口:将8888改为一个10000-65535之间不常用的端口(比如28888、38888),修改后点击保存,记得同时去云服务商安全组开放新端口,删除旧的8888端口规则
- 修改面板默认用户名和密码:将随机生成的用户名改为自己熟悉的(比如admin123),密码改为8位以上含大小写字母、数字、特殊符号的强密码(比如Admin@20240501),修改后点击保存
- 修改面板入口路径:将后面的随机字符串(比如abc123def)改为自己熟悉的(比如mypanel123),修改后点击保存
- 开启面板SSL:点击开启按钮,勾选强制HTTPS访问,点击提交(开启后浏览器地址栏会显示小锁,传输数据更安全)
- 设置面板API接口:如果不需要调用API,直接关闭API接口;如果需要,只允许特定IP访问
- 设置面板IP白名单:如果你的IP是固定的,建议添加白名单,只允许白名单内的IP访问面板
第六步:验证宝塔面板是否安装成功
完成安全加固后,按照以下步骤验证:
- 关闭当前浏览器标签页
- 用新的外网面板地址(新端口+新入口路径,比如https://123.45.67.89:28888/mypanel123)打开浏览器
- 输入新的用户名和密码,点击登录
- 如果能正常登录并看到左侧菜单的软件商店、网站等选项,说明安装和安全加固成功
常见问题快速解决
- 安装命令执行失败:检查服务器网络是否正常(可输入
ping www.baidu.com测试,按Ctrl+C停止),如果网络正常,更换官方备用安装源:
- CentOS备用源:
yum install -y wget && wget -O install.sh https://mirrors.aliyun.com/bt-panel/install/install_6.0.sh && sh install.sh ed8484bec
- Ubuntu/Debian备用源:
wget -O install.sh https://mirrors.aliyun.com/bt-panel/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
- 无法打开面板地址:检查云服务商安全组是否开放了新端口,检查服务器本地防火墙是否开放了新端口(输入
bt回车,选择14查看面板端口是否被本地防火墙阻止,选择13可以一键释放常用端口)
- 忘记面板登录信息:在SSH终端输入
bt default回车,会显示默认的面板地址、用户名和密码(但如果之前修改过,这里显示的还是旧的,需要输入bt回车,选择6修改用户名,选择5修改密码,选择7修改端口,选择8修改入口路径)