一、宝塔面板简介
宝塔面板是一款国产服务器管理面板,通过可视化Web界面管理Linux/Windows服务器,极大降低了服务器运维门槛。
核心优势:
– 🖥️ 可视化操作:无需命令行即可管理服务器
– 📦 一键部署:LAMP/LNMP环境一键安装
– 🔒 安全防护:内置防火墙、SSL证书管理
– 📊 实时监控:CPU、内存、带宽实时查看
– 🔄 自动备份:定时备份网站和数据库
二、准备工作
2.1 云服务器选购
选择云服务器时需关注以下配置:
| 项目 | 个人博客 | 企业网站 | 电商平台 |
|---|---|---|---|
| CPU | 1-2核 | 2-4核 | 4核+ |
| 内存 | 1-2GB | 4-8GB | 8GB+ |
| 硬盘 | 40GB SSD | 60GB SSD | 100GB+ SSD |
| 带宽 | 1-3Mbps | 3-5Mbps | 5Mbps+ |
| 系统 | CentOS/Ubuntu | CentOS/Ubuntu | CentOS/Ubuntu |
操作系统推荐:
– CentOS 7.9(稳定,兼容性好)
– Ubuntu 22.04 LTS(社区活跃,文档丰富)
– Debian 12(轻量稳定)
2.2 安全组配置
安装前需开放以下端口:
# 必须开放端口
22 # SSH远程连接
8888 # 宝塔面板默认端口
80 # HTTP网站访问
443 # HTTPS安全访问
3306 # MySQL数据库(可选)
⚠️ 重要:登录云服务器控制台,在安全组规则中添加上述端口,否则无法访问宝塔面板。
三、连接服务器
3.1 Windows系统
推荐使用以下工具:
– Xshell(免费,功能强大)
– PuTTY(开源轻量)
– Windows Terminal(Win10/11内置)
# 连接命令格式
ssh root@你的服务器IP
# 示例
ssh root@123.45.67.89
3.2 Mac/Linux系统
# 终端直接连接
ssh root@123.45.67.89
输入密码后即可登录服务器。
四、安装宝塔面板
4.1 Ubuntu/Debian安装
# 更新系统
apt update && apt upgrade -y
# 安装宝塔面板
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec
4.2 CentOS安装
# 更新系统
yum update -y
# 安装宝塔面板
yum install -y wget && wget -O install.sh https://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
4.3 安装过程说明
安装过程约需5-15分钟,完成后会显示:
==================================================================
Congratulations! Installed successfully!
==================================================================
外网面板地址: http://123.45.67.89:8888/xxxxxxxx
内网面板地址: http://10.0.0.1:8888/xxxxxxxx
username: xxxxxxxx
password: xxxxxxxx
==================================================================
📌 务必记录:面板地址、用户名和密码,丢失后需通过命令行找回。
五、登录与初始化
5.1 首次登录
- 浏览器访问面板地址(如
http://服务器IP:8888/xxxxxxxx) - 输入用户名和密码
- 绑定宝塔账号
5.2 安装LNMP环境
首次登录后,会弹出环境安装窗口:
推荐配置:
– Nginx 1.24+
– MySQL 5.7 或 8.0
– PHP 7.4 / 8.0 / 8.2(根据网站需求选择)
– phpMyAdmin 5.2
– Pure-FTPd
安装时间约20-40分钟,取决于服务器配置。
5.3 修改默认设置
修改面板端口(安全建议):
# 命令行修改端口为20520
echo '20520' > /www/server/panel/data/port.pl
# 重启面板
bt restart
然后在安全组中开放新端口20520,关闭8888。
六、创建网站
6.1 添加网站
- 进入宝塔面板 → 网站 → 添加站点
- 填写域名(如
example.com) - 设置根目录(默认即可)
- 选择PHP版本
- 选择数据库(MySQL)
- 点击提交
6.2 域名解析
在域名服务商(如阿里云DNS、腾讯云DNSPod)添加解析记录:
| 记录类型 | 主机记录 | 记录值 |
|---|---|---|
| A | @ | 服务器IP |
| A | www | 服务器IP |
解析生效通常需要10分钟-2小时。
七、部署网站
7.1 上传网站文件
方式一:面板上传
1. 进入 文件 管理
2. 找到网站根目录(如 /www/wwwroot/example.com/)
3. 上传网站源码压缩包
4. 解压到根目录
方式二:命令行上传
# 本地通过SCP上传文件
scp -r /local/website/* root@123.45.67.89:/www/wwwroot/example.com/
7.2 导入数据库
- 进入 数据库 → phpMyAdmin
- 选择对应的数据库
- 点击 导入 → 选择SQL文件 → 执行
7.3 修改配置文件
根据网站需求修改数据库连接信息:
// WordPress示例(wp-config.php)
define('DB_NAME', 'your_database');
define('DB_USER', 'your_username');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');
八、SSL证书配置
8.1 申请免费证书
- 进入 网站 → 点击网站名 → SSL
- 选择 Let’s Encrypt
- 勾选域名 → 点击 申请
- 开启 强制HTTPS
8.2 验证HTTPS
浏览器访问 https://你的域名,确认锁标志正常显示。
九、安全加固
9.1 面板安全设置
- ✅ 修改默认端口
- ✅ 设置复杂密码
- ✅ 绑定宝塔账号
- ✅ 开启BasicAuth认证
- ✅ 限制登录IP(可选)
9.2 服务器安全
# 修改SSH端口
sed -i 's/^#Port 22/Port 2222/' /etc/ssh/sshd_config
systemctl restart sshd
# 禁止root密码登录(建议使用密钥)
sed -i 's/PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
systemctl restart sshd
# 安装fail2ban防暴力破解
apt install fail2ban -y
systemctl enable fail2ban
十、备份与维护
10.1 自动备份
在宝塔面板中设置:
1. 进入 计划任务 → 添加计划任务
2. 任务类型:备份网站
3. 执行周期:每天/每周
4. 备份到:服务器磁盘/OSS/七牛云
10.2 系统优化
# 清理系统缓存
echo 3 > /proc/sys/vm/drop_caches
# 查看磁盘使用
df -h
# 查看内存使用
free -h
# 查看宝塔日志
tail -f /www/server/panel/logs/error.log
十一、常用命令速查
# 宝塔面板管理命令
bt default # 查看面板信息
bt restart # 重启面板
bt stop # 停止面板
bt start # 启动面板
bt 14 # 修改面板密码
bt 5 # 修改面板端口
bt 6 # 修改面板域名
# 服务管理
/etc/init.d/nginx restart # 重启Nginx
/etc/init.d/mysql restart # 重启MySQL
/etc/init.d/php-fpm-74 restart # 重启PHP
十二、常见问题
Q1: 安装后无法访问面板?
A: 检查安全组是否开放8888端口,防火墙是否放行:
# 检查防火墙状态
ufw status
ufw allow 8888
Q2: 忘记面板密码?
A: 通过SSH重置:
cd /www/server/panel && python3 tools.py panel testpasswd
Q3: 网站访问502错误?
A: 通常PHP服务未启动:
/etc/init.d/php-fpm-74 restart
Q4: 数据库连接失败?
A: 检查MySQL是否运行,用户权限是否正确:
/etc/init.d/mysql status
十三、总结
云服务器搭建宝塔面板的流程可以总结为:
- 选购服务器:根据需求选择配置和系统
- 连接服务器:通过SSH登录
- 安装面板:执行一键安装脚本
- 初始化环境:安装LNMP运行环境
- 创建网站:添加站点、解析域名
- 部署源码:上传文件、导入数据库
- 安全加固:SSL证书、防火墙配置
- 备份维护:自动备份、定期优化
宝塔面板让服务器管理变得简单高效,即使没有Linux基础也能快速搭建和管理网站。
注:本文基于2026年宝塔面板最新版本编写,具体操作以官方文档为准。