mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4mobile wallpaper 5mobile wallpaper 6
3098 字
8 分钟
宝塔面板教程:轻松管理服务器的可视化利器

宝塔面板完全指南:轻松管理服务器的可视化利器#

对于很多刚接触服务器的朋友来说,面对黑底白字的命令行界面,常常会感到无从下手。想要搭建一个网站,光是配置 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
内存512MB1GB 以上
硬盘300MB 可用空间20GB 以上
架构x86_64x86_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 系统使用以下命令:
```bash
wget -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/xxxxxxx
username: xxxxxxxx
password: xxxxxxxx
==================================================================

请务必保存这些信息,包括面板地址、用户名和密码。后续登录面板需要用到。

4. 登录与初始化配置#

4.1 首次登录#

在浏览器中输入安装完成后显示的外网面板地址,你会看到如下界面:

  1. 如果浏览器提示“连接不安全”,点击“高级” → “继续访问”
  2. 输入用户名和密码登录
  3. 阅读并同意用户协议

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 创建网站#

  1. 在左侧导航栏点击 网站,然后点击 添加站点
  2. 在弹窗中填写以下信息:
    • 域名:填写你的域名(如 example.com),如需同时支持 www.example.com,可一并填写
    • 根目录:默认自动生成,一般不需要修改
    • 数据库:选择 MySQL,点击创建数据库,设置数据库名、用户名和密码
    • PHP版本:选择已安装的 PHP 版本(建议 PHP 7.4 或更高)
  3. 点击 提交,网站和数据库同时创建完成

6.2 上传网站源码#

  1. 点击左侧导航栏的 文件,进入 /www/wwwroot/你的域名 目录
  2. 点击 上传 按钮,选择下载好的网站源码压缩包(如 .zip 格式)
  3. 上传完成后,选中压缩包,点击 解压,将文件解压到当前目录
  4. 解压后,确认网站入口文件(如 index.php)位于网站根目录

6.3 设置伪静态#

对于 Typecho、WordPress 等 PHP 程序,需要设置伪静态规则:

  1. 进入 网站 → 找到你的网站 → 点击 设置
  2. 选择 伪静态 标签页
  3. 在下拉菜单中选择对应程序模板(如 Typecho),点击保存

6.4 解析域名#

在域名服务商控制台中,添加一条 A 记录,将域名解析到服务器的公网 IP 地址:

  • 主机记录@(主域名)或 www(www 子域名)
  • 记录类型A
  • 记录值:你的服务器 IP 地址

解析生效后(通常需要几分钟到几小时),即可通过域名访问网站。

6.5 安装程序#

在浏览器中访问你的域名,进入程序安装界面:

  1. 根据提示输入数据库信息(数据库名、用户名、密码,可在宝塔 数据库 模块查看)
  2. 设置管理员账号和密码
  3. 点击安装,完成后即可登录网站后台管理

7. 数据库管理#

7.1 创建数据库#

在左侧导航栏点击 数据库添加数据库,填写以下信息:

  • 数据库名:自定义名称
  • 用户名:自定义用户名
  • 密码:建议使用强密码(系统可自动生成)
  • 访问权限:建议选择 本地服务器

7.2 数据库导入与导出#

  • 导入数据:点击数据库列表中的 导入 按钮,上传 .sql 文件即可
  • 导出数据:点击数据库列表中的 导出 按钮,选择导出格式

7.3 修改 root 密码#

如果忘记 MySQL root 密码,可以通过 SSH 执行以下命令重置:

bt 7

8. SSL 证书配置#

8.1 免费申请 Let’s Encrypt 证书#

宝塔面板内置了 Let’s Encrypt 免费证书申请功能:

  1. 进入 网站 → 找到你的网站 → 点击 设置
  2. 选择 SSL 标签页
  3. 点击 Let’s Encrypt 标签
  4. 勾选需要申请证书的域名,点击 申请
  5. 申请成功后,建议开启 强制 HTTPS,让所有 HTTP 请求自动跳转到 HTTPS

8.2 部署已有证书#

如果你已经有 SSL 证书文件:

  1. SSL 标签页选择 其他证书
  2. 将证书内容(.pem.crt)粘贴到 证书
  3. 将私钥内容(.key)粘贴到 密钥
  4. 点击 保存并启用

9. 安全加固建议#

9.1 修改默认端口#

宝塔面板默认使用 8888 端口,建议修改为其他端口以防扫描攻击:

  1. 进入 安全 模块
  2. 找到面板端口设置,点击修改
  3. 输入新端口号(建议 10000-65535 之间)
  4. 修改后需要同步在云服务商安全组开放新端口

9.2 设置安全入口#

面板设置 中,可以修改面板访问路径(如 /secure123),增加一重保护。

9.3 启用登录限制#

  1. 进入 安全 模块
  2. 开启 IP 访问限制,仅允许你的 IP 地址访问面板
  3. 开启 登录失败限制,防止暴力破解

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 GatewayPHP-FPM 或 Nginx 服务异常在软件商店重启 Nginx 和 PHP-FPM 服务

10.3 忘记面板密码#

通过 SSH 登录服务器,执行以下命令:

bt 5

根据提示输入新密码即可。

10.4 域名绑定后无法访问#

按顺序检查:

  1. 确认域名解析已生效:ping 你的域名
  2. 确认 80 端口已开放
  3. 确认网站配置中绑定的域名正确
  4. 如果是 PHP 程序,检查伪静态规则是否正确

10.5 面板升级后功能异常#

执行修复命令:

bt 16

该命令会自动检查面板错误并更新至最新版本。

11. 总结#

宝塔面板凭借其可视化操作、一键部署、功能丰富的特点,极大地降低了服务器运维的门槛。无论是个人站长、开发者还是中小企业,都可以通过宝塔面板轻松完成网站搭建、环境配置、数据备份等日常运维工作。

本文从安装、初始化配置到建站实践,详细介绍了宝塔面板的核心功能。希望这份指南能够帮助你快速上手,享受高效便捷的服务器管理体验。

进一步学习资源:

温馨提示:国内服务器搭建网站需要进行 ICP 备案,备案通过后请及时在网站底部悬挂备案号,并按要求完成公安备案。定期备份数据,数据无价!

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

宝塔面板教程:轻松管理服务器的可视化利器
http://blog.mcstarland.top/posts/bt/
作者
MEMZGBL
发布于
2026-03-22
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

封面
Sample Song
Sample Artist
封面
Sample Song
Sample Artist
0:00 / 0:00