宝塔面板安装使用指南

简单好用的Linux/Windows服务器运维面板

宝塔面板是一款简单好用的服务器运维面板,支持Linux和Windows系统,提供可视化的Web管理界面。

系统要求

Linux系统要求

  • 内存: 512M以上,推荐768M以上
  • 硬盘: 300M以上可用硬盘空间
  • 系统: CentOS 7.1+、Ubuntu 16.04+、Debian 9.0+

支持的操作系统

  • CentOS: 7.x / 8.x
  • Ubuntu: 16.04+ / 18.04+ / 20.04+ / 22.04+
  • Debian: 9.x / 10.x / 11.x / 12.x
  • Fedora: 28+
  • AlmaLinux: 8.x+
  • Rocky Linux: 8.x+

安装宝塔面板

CentOS/AlmaLinux/Rocky Linux

# CentOS 7/8
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

# 或使用curl
curl -sSO http://download.bt.cn/install/install_6.0.sh && bash install.sh ed8484bec

Ubuntu/Debian

# Ubuntu/Debian
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

# 或使用curl
curl -sSO http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

安装过程

  1. 脚本会自动检测系统版本
  2. 安装必要的依赖包
  3. 下载并安装宝塔面板
  4. 配置防火墙规则
  5. 启动宝塔服务

安装完成信息

安装完成后会显示:

  • 面板地址: http://服务器IP:8888/安全码
  • 用户名: 随机生成
  • 密码: 随机生成
  • 安全入口: 随机生成的安全码

首次登录设置

访问面板

# 浏览器访问(示例)
http://your-server-ip:8888/a1b2c3d4

绑定宝塔账号

  1. 首次登录需要绑定宝塔官网账号
  2. 可以注册新账号或使用已有账号
  3. 绑定后可享受更多功能

安装套件

首次登录会推荐安装LNMP或LAMP环境:

LNMP环境(推荐)

  • Nginx: Web服务器
  • MySQL: 数据库
  • PHP: 脚本语言
  • phpMyAdmin: 数据库管理工具

LAMP环境

  • Apache: Web服务器
  • MySQL: 数据库
  • PHP: 脚本语言
  • phpMyAdmin: 数据库管理工具

主要功能模块

网站管理

添加站点

  1. 点击”网站” → “添加站点”
  2. 填写域名信息
  3. 选择PHP版本
  4. 设置数据库(可选)
  5. 完成创建

网站设置

  • 域名管理: 添加/删除域名绑定
  • SSL证书: 申请和部署SSL证书
  • 伪静态: 设置URL重写规则
  • 默认文档: 设置默认首页文件
  • 流量限制: 限制网站流量
  • 访问日志: 查看网站访问记录

SSL证书管理

# 支持的证书类型
- Let's Encrypt 免费证书(自动续期)
- 宝塔SSL证书(付费)
- 自有证书上传
- 自签名证书

数据库管理

MySQL管理

# 数据库操作
- 创建数据库
- 删除数据库
- 修改密码
- 权限管理
- 备份恢复

phpMyAdmin

  • 在线管理: 通过Web界面管理数据库
  • SQL执行: 执行SQL语句
  • 数据导入导出: 支持多种格式
  • 用户权限: 管理数据库用户

文件管理

在线文件管理器

  • 文件浏览: 可视化目录结构
  • 文件编辑: 在线编辑代码文件
  • 文件上传: 支持批量上传
  • 文件下载: 打包下载文件
  • 权限设置: 修改文件权限
  • 回收站: 误删文件恢复

常用功能

# 文件操作
- 新建文件/文件夹
- 复制/剪切/粘贴
- 重命名/删除
- 压缩/解压
- 搜索文件

软件商店

运行环境

  • PHP: 多版本PHP(5.6-8.2)
  • MySQL: MySQL 5.6/5.7/8.0
  • Nginx: 最新稳定版
  • Apache: Apache 2.4
  • Redis: 内存数据库
  • Memcached: 缓存系统

系统工具

  • PM2管理器: Node.js应用管理
  • Docker管理器: 容器管理
  • 宝塔监控: 系统监控工具
  • 宝塔跑分: 服务器性能测试

第三方应用

  • WordPress: 博客系统
  • Discuz: 论坛系统
  • Nextcloud: 私有云盘
  • Typecho: 轻量博客

安全管理

面板设置

# 修改面板端口
# 面板设置 → 面板端口

# 修改安全入口
# 面板设置 → 安全入口

# IP白名单
# 面板设置 → 授权IP

系统安全

  • SSH管理: SSH端口、密钥管理
  • 防火墙: 端口开放/关闭
  • 系统加固: 安全优化建议
  • 日志审计: 操作日志记录

网站安全

  • 防火墙: 网站防火墙规则
  • CC防护: 防CC攻击
  • SQL注入: 防SQL注入
  • XSS防护: 防跨站脚本攻击

计划任务

任务类型

  • 备份网站: 定时备份网站文件
  • 备份数据库: 定时备份数据库
  • 日志切割: 定时切割日志文件
  • 释放内存: 定时释放系统内存
  • 自定义脚本: 执行自定义命令

创建任务

  1. 点击”计划任务”
  2. 选择任务类型
  3. 设置执行周期
  4. 配置任务参数
  5. 保存并启用

监控功能

系统监控

  • 负载状态: CPU、内存、磁盘使用率
  • 网络流量: 实时网络流量监控
  • 进程管理: 查看和管理系统进程
  • 服务状态: 各种服务运行状态

日志管理

# 系统日志
- 面板操作日志
- 系统错误日志
- 网站访问日志
- 数据库慢查询日志

备份功能

本地备份

  • 网站备份: 备份网站文件和数据库
  • 面板备份: 备份面板配置
  • 定时备份: 设置自动备份计划

云备份

支持多种云存储:

  • 阿里云OSS
  • 腾讯云COS
  • 七牛云
  • 又拍云
  • 百度云BOS
  • 华为云OBS

常用命令

宝塔管理命令

# 启动宝塔
/etc/init.d/bt start

# 停止宝塔
/etc/init.d/bt stop

# 重启宝塔
/etc/init.d/bt restart

# 卸载宝塔
/etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel

# 查看宝塔默认信息
bt default

# 修改面板密码
bt 5

# 修改面板用户名
bt 6

# 修改面板端口
bt 8

# 强制修改MySQL密码
bt 4

服务管理命令

# Nginx
/etc/init.d/nginx start|stop|restart|reload

# Apache
/etc/init.d/httpd start|stop|restart|reload

# MySQL
/etc/init.d/mysqld start|stop|restart|reload

# PHP-FPM
/etc/init.d/php-fpm-{版本} start|stop|restart|reload

故障排除

常见问题

无法访问面板

# 检查宝塔服务状态
systemctl status bt

# 检查端口是否开放
netstat -tuln | grep 8888

# 检查防火墙
systemctl status firewalld
iptables -L

忘记面板密码

# 重置面板密码
bt 5

网站无法访问

# 检查Nginx状态
systemctl status nginx

# 检查网站配置
nginx -t

# 查看错误日志
tail -f /www/wwwlogs/网站域名.error.log

数据库连接失败

# 检查MySQL状态
systemctl status mysqld

# 重置MySQL密码
bt 4

# 查看MySQL错误日志
tail -f /www/server/data/mysql-error.log

性能优化

系统优化

  • 内存优化: 调整PHP内存限制
  • 缓存优化: 启用OPcache、Redis缓存
  • 数据库优化: 优化MySQL配置
  • 静态资源: 启用Gzip压缩

安全加固

  • 定期更新: 保持面板和软件最新版本
  • 备份策略: 制定完善的备份计划
  • 监控告警: 设置系统监控告警
  • 日志审计: 定期检查操作日志

宝塔面板提供了完整的服务器管理解决方案,通过简洁的Web界面即可完成网站部署、数据库管理、安全防护等各种运维工作。