2026年云服务器搭建宝塔面板完整教程:从零到部署(2026)

一、宝塔面板简介

宝塔面板是一款国产服务器管理面板,通过可视化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 首次登录

  1. 浏览器访问面板地址(如 http://服务器IP:8888/xxxxxxxx
  2. 输入用户名和密码
  3. 绑定宝塔账号

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 添加网站

  1. 进入宝塔面板 → 网站添加站点
  2. 填写域名(如 example.com
  3. 设置根目录(默认即可)
  4. 选择PHP版本
  5. 选择数据库(MySQL)
  6. 点击提交

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 导入数据库

  1. 进入 数据库phpMyAdmin
  2. 选择对应的数据库
  3. 点击 导入 → 选择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 申请免费证书

  1. 进入 网站 → 点击网站名 → SSL
  2. 选择 Let’s Encrypt
  3. 勾选域名 → 点击 申请
  4. 开启 强制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

十三、总结

云服务器搭建宝塔面板的流程可以总结为:

  1. 选购服务器:根据需求选择配置和系统
  2. 连接服务器:通过SSH登录
  3. 安装面板:执行一键安装脚本
  4. 初始化环境:安装LNMP运行环境
  5. 创建网站:添加站点、解析域名
  6. 部署源码:上传文件、导入数据库
  7. 安全加固:SSL证书、防火墙配置
  8. 备份维护:自动备份、定期优化

宝塔面板让服务器管理变得简单高效,即使没有Linux基础也能快速搭建和管理网站。

注:本文基于2026年宝塔面板最新版本编写,具体操作以官方文档为准。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注