宝塔面板安装与配置
系统要求
1. 支持的操作系统
Linux系统
CentOS 7.x / 8.x / 9.x
Ubuntu 18.04+ / 20.04+ / 22.04+
Debian 9.0+ / 10+ / 11+
Fedora 28+
AlmaLinux 8.x+
Rocky Linux 8.x+
硬件要求
内存: 512MB以上,推荐1GB+
磁盘: 20GB以上可用空间
CPU: 无特殊要求
网络: 需要互联网连接
2. 端口要求
必需端口
8888 # 宝塔面板端口
21 # FTP端口
22 # SSH端口
80 # HTTP端口
443 # HTTPS端口
888 # phpMyAdmin端口
数据库端口
3306 # MySQL端口
5432 # PostgreSQL端口
6379 # Redis端口
11211 # Memcached端口
安装宝塔面板
1. CentOS/RHEL系统安装
一键安装脚本
# CentOS 7/8/9
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
# 或使用备用下载地址
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
手动安装步骤
# 1. 更新系统
yum update -y
# 2. 安装必要软件
yum install -y wget curl
# 3. 下载安装脚本
wget -O install.sh http://download.bt.cn/install/install_6.0.sh
# 4. 执行安装
bash install.sh ed8484bec
2. Ubuntu/Debian系统安装
一键安装脚本
# Ubuntu/Debian
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
# 或使用备用地址
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
手动安装步骤
# 1. 更新软件包列表
sudo apt update && sudo apt upgrade -y
# 2. 安装必要软件
sudo apt install -y wget curl
# 3. 下载安装脚本
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh
# 4. 执行安装
sudo bash install.sh ed8484bec
3. 安装过程详解
安装脚本执行过程
# 安装过程会显示:
1. 检查系统环境
2. 安装依赖软件包
3. 下载宝塔面板文件
4. 配置系统服务
5. 设置防火墙规则
6. 生成初始账户信息
安装完成信息
安装完成后会显示:
==================================================================
Congratulations! Installed successfully!
==================================================================
外网面板地址: http://你的服务器IP:8888/安全入口
内网面板地址: http://内网IP:8888/安全入口
username: 随机用户名
password: 随机密码
If you cannot access the panel,
release the following panel port [8888] in the security group
==================================================================
初始配置
1. 首次登录
访问面板
1. 打开浏览器
2. 输入面板地址:http://服务器IP:8888/安全入口
3. 输入用户名和密码
4. 点击登录
绑定宝塔账号
首次登录会要求:
1. 绑定手机号或邮箱
2. 同意用户协议
3. 选择推荐安装套件
2. 安全设置
修改面板端口
# 方法1:通过面板设置
面板设置 -> 安全 -> 面板端口 -> 修改端口
# 方法2:命令行修改
bt default
# 输入选项:
8 # 修改面板端口
修改安全入口
# 通过面板设置
面板设置 -> 安全 -> 安全入口 -> 设置入口
# 命令行修改
bt default
6 # 修改安全入口
修改面板用户名密码
# 通过面板设置
面板设置 -> 安全 -> 面板用户 -> 修改用户名/密码
# 命令行修改
bt default
5 # 修改面板密码
3. 基础环境安装
推荐安装套件
LNMP环境(推荐):
- Nginx 1.22+
- MySQL 8.0 或 MariaDB 10.6
- PHP 8.1/8.2
- phpMyAdmin 5.2
LAMP环境:
- Apache 2.4
- MySQL 8.0
- PHP 8.1/8.2
- phpMyAdmin 5.2
一键安装LNMP
1. 进入"软件商店"
2. 选择"一键部署"
3. 选择"LNMP"
4. 选择版本:
- Nginx: 1.22
- MySQL: 8.0
- PHP: 8.1
5. 点击"一键安装"
手动安装组件
软件商店 -> 运行环境:
1. 安装Nginx
2. 安装MySQL
3. 安装PHP(可安装多版本)
4. 安装phpMyAdmin
5. 安装其他需要的软件
面板功能配置
1. 网站管理
添加网站
1. 点击"网站" -> "添加站点"
2. 填写域名:example.com
3. 选择PHP版本
4. 选择数据库类型(MySQL/不创建)
5. 设置FTP(可选)
6. 点击"提交"
网站目录结构
/www/wwwroot/example.com/ # 网站根目录
├── index.html # 默认首页
├── .htaccess # Apache重写规则
├── logs/ # 网站日志目录
│ ├── access.log # 访问日志
│ └── error.log # 错误日志
└── backup/ # 备份目录
2. 数据库管理
创建数据库
1. 点击"数据库"
2. 点击"添加数据库"
3. 填写数据库名
4. 设置用户名和密码
5. 选择访问权限
6. 点击"提交"
数据库操作
- 修改密码
- 删除数据库
- 备份数据库
- 导入数据库
- phpMyAdmin管理
3. FTP管理
创建FTP账户
1. 点击"FTP"
2. 点击"添加FTP"
3. 填写用户名和密码
4. 选择根目录
5. 设置权限
6. 点击"提交"
FTP连接信息
服务器地址: 服务器IP
端口: 21
用户名: 创建的FTP用户名
密码: 设置的密码
系统优化
1. 性能优化
PHP性能优化
软件商店 -> PHP -> 设置 -> 性能调整:
- 调整内存限制
- 设置最大执行时间
- 优化上传文件大小
- 启用OPcache
MySQL优化
软件商店 -> MySQL -> 设置 -> 性能调整:
- 调整缓冲池大小
- 优化连接数
- 设置查询缓存
- 调整日志设置
Nginx优化
软件商店 -> Nginx -> 设置 -> 性能调整:
- 调整worker进程数
- 设置连接数
- 启用gzip压缩
- 配置缓存
2. 安全配置
防火墙设置
安全 -> 防火墙:
1. 启用防火墙
2. 添加允许端口
3. 设置IP白名单
4. 配置端口转发
SSH安全
安全 -> SSH安全:
1. 修改SSH端口
2. 禁用root登录
3. 设置密钥登录
4. 配置登录告警
系统加固
安全 -> 系统加固:
1. 禁用危险函数
2. 设置文件权限
3. 隐藏版本信息
4. 配置访问限制
监控与维护
1. 系统监控
系统状态监控
首页显示:
- CPU使用率
- 内存使用率
- 磁盘使用率
- 网络流量
- 负载状态
进程监控
系统 -> 进程管理:
- 查看运行进程
- 结束异常进程
- 监控资源使用
2. 日志管理
系统日志
日志 -> 系统日志:
- 面板操作日志
- 系统错误日志
- 安全日志
网站日志
网站 -> 日志:
- 访问日志分析
- 错误日志查看
- 日志下载
3. 备份管理
自动备份设置
计划任务 -> 添加任务:
1. 选择备份类型(网站/数据库/面板)
2. 设置备份周期
3. 选择备份保留数量
4. 配置备份存储位置
手动备份
网站/数据库 -> 备份:
1. 选择要备份的项目
2. 点击"备份"
3. 等待备份完成
4. 下载备份文件
常用命令
1. 宝塔命令行工具
基本命令
bt # 显示宝塔命令菜单
bt default # 查看面板信息
bt stop # 停止面板服务
bt start # 启动面板服务
bt restart # 重启面板服务
bt reload # 重载面板配置
服务管理
bt 1 # 重启面板服务
bt 2 # 停止面板服务
bt 3 # 启动面板服务
bt 4 # 重载面板配置
bt 5 # 修改面板密码
bt 6 # 修改面板安全入口
bt 7 # 清理面板缓存
bt 8 # 修改面板端口
2. 服务管理命令
Web服务器
# Nginx
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
systemctl status nginx
# Apache
systemctl start httpd
systemctl stop httpd
systemctl restart httpd
systemctl status httpd
数据库服务
# MySQL
systemctl start mysqld
systemctl stop mysqld
systemctl restart mysqld
systemctl status mysqld
# MariaDB
systemctl start mariadb
systemctl stop mariadb
systemctl restart mariadb
systemctl status mariadb
PHP服务
# PHP-FPM
systemctl start php-fpm
systemctl stop php-fpm
systemctl restart php-fpm
systemctl status php-fpm
故障排除
1. 安装问题
安装失败
常见原因:
1. 系统版本不支持
2. 网络连接问题
3. 磁盘空间不足
4. 权限不足
解决方法:
1. 检查系统版本
2. 检查网络连接
3. 清理磁盘空间
4. 使用root权限安装
端口冲突
检查端口占用:
netstat -tlnp | grep :8888
解决方法:
1. 停止占用端口的服务
2. 修改宝塔面板端口
3. 配置防火墙规则
2. 访问问题
无法访问面板
检查项目:
1. 服务器IP是否正确
2. 端口是否开放
3. 防火墙是否阻止
4. 安全组是否配置
解决方法:
bt default # 查看面板信息
bt 14 # 查看面板错误日志
忘记面板密码
# 重置面板密码
bt default
5 # 修改面板密码
# 或直接设置
bt 5
3. 服务问题
网站无法访问
检查步骤:
1. 检查Nginx/Apache状态
2. 检查网站配置
3. 检查域名解析
4. 检查防火墙设置
数据库连接失败
检查步骤:
1. 检查MySQL服务状态
2. 检查数据库用户权限
3. 检查连接参数
4. 查看错误日志
总结
本课程详细介绍了宝塔面板的安装和配置:
- 系统要求:支持的操作系统和硬件要求
- 安装过程:不同系统的安装方法
- 初始配置:首次登录和安全设置
- 功能配置:网站、数据库、FTP管理
- 系统优化:性能优化和安全配置
- 监控维护:系统监控、日志管理、备份设置
- 故障排除:常见问题的解决方法
下一课预告
在下一课中,我们将学习网站管理,包括:
- 创建和管理网站
- 域名绑定和SSL配置
- 网站备份和恢复
- 性能优化设置
💡 小贴士:安装完成后建议立即修改默认端口、用户名和密码,并设置安全入口,提高面板安全性。定期备份重要数据和配置。
📚 文章对你有帮助?请关注我的公众号,万分感谢!
获取更多优质技术文章,第一时间掌握最新技术动态

关注公众号
第一时间获取最新技术文章

添加微信
技术交流 · 问题答疑 · 学习指导
评论讨论
欢迎留下你的想法和建议