宝塔面板安装使用指南
简单好用的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
安装过程
- 脚本会自动检测系统版本
- 安装必要的依赖包
- 下载并安装宝塔面板
- 配置防火墙规则
- 启动宝塔服务
安装完成信息
安装完成后会显示:
- 面板地址:
http://服务器IP:8888/安全码 - 用户名: 随机生成
- 密码: 随机生成
- 安全入口: 随机生成的安全码
首次登录设置
访问面板
# 浏览器访问(示例)
http://your-server-ip:8888/a1b2c3d4
绑定宝塔账号
- 首次登录需要绑定宝塔官网账号
- 可以注册新账号或使用已有账号
- 绑定后可享受更多功能
安装套件
首次登录会推荐安装LNMP或LAMP环境:
LNMP环境(推荐)
- Nginx: Web服务器
- MySQL: 数据库
- PHP: 脚本语言
- phpMyAdmin: 数据库管理工具
LAMP环境
- Apache: Web服务器
- MySQL: 数据库
- PHP: 脚本语言
- phpMyAdmin: 数据库管理工具
主要功能模块
网站管理
添加站点
- 点击”网站” → “添加站点”
- 填写域名信息
- 选择PHP版本
- 设置数据库(可选)
- 完成创建
网站设置
- 域名管理: 添加/删除域名绑定
- 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防护: 防跨站脚本攻击
计划任务
任务类型
- 备份网站: 定时备份网站文件
- 备份数据库: 定时备份数据库
- 日志切割: 定时切割日志文件
- 释放内存: 定时释放系统内存
- 自定义脚本: 执行自定义命令
创建任务
- 点击”计划任务”
- 选择任务类型
- 设置执行周期
- 配置任务参数
- 保存并启用
监控功能
系统监控
- 负载状态: 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界面即可完成网站部署、数据库管理、安全防护等各种运维工作。