宝塔面板完全指南:轻松管理服务器的可视化利器
对于很多刚接触服务器的朋友来说,面对黑底白字的命令行界面,常常会感到无从下手。想要搭建一个网站,光是配置 Nginx、PHP、MySQL 这几个环境就可能耗费一整天时间,还未必能成功。
宝塔面板 正是为了解决这个痛点而生的。它是一款服务器管理软件,提供可视化的 Web 界面,让你可以通过浏览器像操作电脑软件一样管理服务器,轻松实现一键安装环境、创建网站、管理数据库等操作。
本文将带你从零开始,全面掌握宝塔面板在 Ubuntu 系统上的安装与使用。
1. 宝塔面板是什么?
宝塔面板(BT-Panel)由广东堡塔安全技术有限公司开发,自 2017 年推出以来,已成为国内最主流的服务器运维软件之一,累计安装量超过 800 万。
核心优势:
- 可视化操作:通过浏览器图形界面管理服务器,无需记忆复杂命令
- 一键部署:支持一键安装 LAMP/LNMP 环境,一键创建网站、数据库、FTP
- 功能丰富:文件管理、SSL 证书申请、计划任务、防火墙配置等一应俱全
- 免费使用:基础功能完全免费,满足绝大多数个人站长和小型企业需求
2. 安装前的准备
2.1 服务器要求
在开始安装之前,请确保你的服务器满足以下条件:
| 项目 | 最低要求 | 推荐配置 |
|---|---|---|
| 操作系统 | Ubuntu 16.04+ / CentOS 7.1+ / Debian 9.0+ | Ubuntu 20.04 / 22.04 LTS |
| 内存 | 512MB | 1GB 以上 |
| 硬盘 | 300MB 可用空间 | 20GB 以上 |
| 架构 | x86_64 | x86_64 |
重要提示:宝塔面板需要在纯净系统上安装,即系统未安装过 Apache、Nginx、PHP、MySQL 等 Web 环境。如果服务器已有这些软件,建议重装系统后再安装宝塔。
2.2 网络端口要求
安装完成后,宝塔面板默认使用 8888 端口。安装前请确保该端口已在服务器防火墙和云服务商安全组中开放。
- Ubuntu 系统:
sudo ufw allow 8888/tcp - 云服务器:登录云服务商控制台,在安全组规则中添加 8888 端口入站规则
3. 安装宝塔面板
3.1 连接服务器
使用 SSH 工具(如 Xshell、FinalShell 或宝塔 SSH 终端)连接到你的 Ubuntu 服务器,并切换到 root 用户:
sudo su
### 3.2 执行安装命令
根据系统版本选择对应的安装命令。Ubuntu 系统使用以下命令:
```bashwget -O install.sh https://download.bt.cn/install/install_panel.sh && bash install_panel.sh ed8484bec安装过程中,系统会提示是否确认安装,输入 y 回车即可。
3.3 安装完成
等待约 2-5 分钟,安装完成后会显示如下信息:
==================================================================Congratulations! Installed successfully!==================================================================外网面板地址: http://123.456.789.0:8888/xxxxxxx内网面板地址: http://10.0.0.1:8888/xxxxxxxusername: xxxxxxxxpassword: xxxxxxxx==================================================================请务必保存这些信息,包括面板地址、用户名和密码。后续登录面板需要用到。
4. 登录与初始化配置
4.1 首次登录
在浏览器中输入安装完成后显示的外网面板地址,你会看到如下界面:
- 如果浏览器提示“连接不安全”,点击“高级” → “继续访问”
- 输入用户名和密码登录
- 阅读并同意用户协议
4.2 绑定宝塔账号
首次登录后,系统会提示绑定宝塔账号。如果你还没有账号,可以点击“注册账号”前往宝塔官网免费注册。绑定账号后,才能使用软件商店等核心功能。
4.3 选择环境套件
绑定完成后,宝塔面板会弹出推荐安装套件的窗口:
- LNMP:Linux + Nginx + MySQL + PHP(推荐新手选择,Nginx 性能优异)
- LAMP:Linux + Apache + MySQL + PHP(Apache 兼容性好)
如果你不确定选哪个,建议选择 LNMP。即使关闭这个窗口,后续也可以在软件商店手动安装。
5. 面板功能介绍
5.1 面板首页布局
登录宝塔面板后,你会看到如下几个核心区域:
- 左侧导航栏:网站、数据库、FTP、文件、软件商店、计划任务、安全、监控等
- 顶部状态栏:服务器负载、CPU 使用率、内存占用、磁盘使用情况
- 中部快捷区域:显示已安装的运行环境,如 Nginx、MySQL、PHP 版本
5.2 常用功能速览
| 功能模块 | 主要用途 |
|---|---|
| 网站 | 创建、管理网站,配置域名、根目录、伪静态、SSL 证书 |
| 数据库 | 创建、管理 MySQL 数据库,导入/导出数据,修改 root 密码 |
| 文件 | 可视化管理服务器文件,支持上传、下载、编辑、解压 |
| 软件商店 | 一键安装各类服务器软件,如 Nginx、MySQL、PHP、Redis |
| 安全 | 管理防火墙端口,设置 SSH 开关,配置 IP 黑名单 |
| 计划任务 | 设置定时任务,如自动备份、执行脚本、清理日志 |
6. 使用宝塔搭建网站
以搭建一个 Typecho 博客为例,演示完整的建站流程。
6.1 创建网站
- 在左侧导航栏点击 网站,然后点击 添加站点
- 在弹窗中填写以下信息:
- 域名:填写你的域名(如
example.com),如需同时支持www.example.com,可一并填写 - 根目录:默认自动生成,一般不需要修改
- 数据库:选择 MySQL,点击创建数据库,设置数据库名、用户名和密码
- PHP版本:选择已安装的 PHP 版本(建议 PHP 7.4 或更高)
- 域名:填写你的域名(如
- 点击 提交,网站和数据库同时创建完成
6.2 上传网站源码
- 点击左侧导航栏的 文件,进入
/www/wwwroot/你的域名目录 - 点击 上传 按钮,选择下载好的网站源码压缩包(如
.zip格式) - 上传完成后,选中压缩包,点击 解压,将文件解压到当前目录
- 解压后,确认网站入口文件(如
index.php)位于网站根目录
6.3 设置伪静态
对于 Typecho、WordPress 等 PHP 程序,需要设置伪静态规则:
- 进入 网站 → 找到你的网站 → 点击 设置
- 选择 伪静态 标签页
- 在下拉菜单中选择对应程序模板(如 Typecho),点击保存
6.4 解析域名
在域名服务商控制台中,添加一条 A 记录,将域名解析到服务器的公网 IP 地址:
- 主机记录:
@(主域名)或www(www 子域名) - 记录类型:
A - 记录值:你的服务器 IP 地址
解析生效后(通常需要几分钟到几小时),即可通过域名访问网站。
6.5 安装程序
在浏览器中访问你的域名,进入程序安装界面:
- 根据提示输入数据库信息(数据库名、用户名、密码,可在宝塔 数据库 模块查看)
- 设置管理员账号和密码
- 点击安装,完成后即可登录网站后台管理
7. 数据库管理
7.1 创建数据库
在左侧导航栏点击 数据库 → 添加数据库,填写以下信息:
- 数据库名:自定义名称
- 用户名:自定义用户名
- 密码:建议使用强密码(系统可自动生成)
- 访问权限:建议选择 本地服务器
7.2 数据库导入与导出
- 导入数据:点击数据库列表中的 导入 按钮,上传
.sql文件即可 - 导出数据:点击数据库列表中的 导出 按钮,选择导出格式
7.3 修改 root 密码
如果忘记 MySQL root 密码,可以通过 SSH 执行以下命令重置:
bt 78. SSL 证书配置
8.1 免费申请 Let’s Encrypt 证书
宝塔面板内置了 Let’s Encrypt 免费证书申请功能:
- 进入 网站 → 找到你的网站 → 点击 设置
- 选择 SSL 标签页
- 点击 Let’s Encrypt 标签
- 勾选需要申请证书的域名,点击 申请
- 申请成功后,建议开启 强制 HTTPS,让所有 HTTP 请求自动跳转到 HTTPS
8.2 部署已有证书
如果你已经有 SSL 证书文件:
- 在 SSL 标签页选择 其他证书
- 将证书内容(
.pem或.crt)粘贴到 证书 框 - 将私钥内容(
.key)粘贴到 密钥 框 - 点击 保存并启用
9. 安全加固建议
9.1 修改默认端口
宝塔面板默认使用 8888 端口,建议修改为其他端口以防扫描攻击:
- 进入 安全 模块
- 找到面板端口设置,点击修改
- 输入新端口号(建议 10000-65535 之间)
- 修改后需要同步在云服务商安全组开放新端口
9.2 设置安全入口
在 面板设置 中,可以修改面板访问路径(如 /secure123),增加一重保护。
9.3 启用登录限制
- 进入 安全 模块
- 开启 IP 访问限制,仅允许你的 IP 地址访问面板
- 开启 登录失败限制,防止暴力破解
9.4 定期备份
在 计划任务 中设置自动备份:
- 任务类型:备份网站或备份数据库
- 执行周期:建议每天凌晨执行
- 保留份数:建议保留 7 天
- 可配置远程备份(如 FTP、阿里云 OSS、腾讯云 COS)
10. 常见问题与解决方案
10.1 面板打不开 / 无法访问
这是新手最常遇到的问题,可按以下步骤排查:
| 排查步骤 | 操作方法 |
|---|---|
| 检查端口是否开放 | 确认 8888 端口在服务器防火墙和云安全组中均已开放 |
| 检查面板服务状态 | 执行 systemctl status bt 查看,若未运行则执行 systemctl restart bt |
| 检查内存是否不足 | 执行 free -m 查看,若内存不足可重启面板服务 |
| 检查是否修改过端口 | 执行 bt 8 查看当前面板端口 |
10.2 网站显示 403 或 502 错误
| 错误代码 | 常见原因 | 解决方法 |
|---|---|---|
| 403 Forbidden | 目录权限问题 | 检查网站根目录权限,设为 755 |
| 502 Bad Gateway | PHP-FPM 或 Nginx 服务异常 | 在软件商店重启 Nginx 和 PHP-FPM 服务 |
10.3 忘记面板密码
通过 SSH 登录服务器,执行以下命令:
bt 5根据提示输入新密码即可。
10.4 域名绑定后无法访问
按顺序检查:
- 确认域名解析已生效:
ping 你的域名 - 确认 80 端口已开放
- 确认网站配置中绑定的域名正确
- 如果是 PHP 程序,检查伪静态规则是否正确
10.5 面板升级后功能异常
执行修复命令:
bt 16该命令会自动检查面板错误并更新至最新版本。
11. 总结
宝塔面板凭借其可视化操作、一键部署、功能丰富的特点,极大地降低了服务器运维的门槛。无论是个人站长、开发者还是中小企业,都可以通过宝塔面板轻松完成网站搭建、环境配置、数据备份等日常运维工作。
本文从安装、初始化配置到建站实践,详细介绍了宝塔面板的核心功能。希望这份指南能够帮助你快速上手,享受高效便捷的服务器管理体验。
进一步学习资源:
- 宝塔官网:https://www.bt.cn
- 宝塔官方论坛:https://www.bt.cn/bbs
- 宝塔 SSH 终端:官方提供的免费远程连接工具
温馨提示:国内服务器搭建网站需要进行 ICP 备案,备案通过后请及时在网站底部悬挂备案号,并按要求完成公安备案。定期备份数据,数据无价!
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时









