购买服务器后安装和配置宝塔面板(BT Panel)是提升运维效率的常用方案。以下是基于 Linux 系统(以 CentOS/Ubuntu/Debian 为主)的标准操作流程,包含安全加固建议:
🔒 一、前置准备
-
确认系统版本
宝塔官方支持主流 Linux 发行版(CentOS 7+/8+, Ubuntu 20.04+/22.04, Debian 10+)。
⚠️ 避免使用已停止维护的系统(如 CentOS 6、Ubuntu 14.04)。 -
开放必要端口
在云服务器控制台(阿里云/腾讯云/AWS等)的安全组中放行:8888(宝塔默认面板端口)22(SSH)80/443(Web服务)3306(MySQL,如需远程连接)
-
设置强密码 & 禁用 root 登录(推荐)
# 创建新用户并授权 sudo adduser deploy usermod -aG sudo deploy # Debian/Ubuntu # 或 usermod -aG wheel deploy # CentOS/RHEL # 修改 SSH 配置(编辑 /etc/ssh/sshd_config) PermitRootLogin no PasswordAuthentication yes # 若用密钥可设为 no systemctl restart sshd
📦 二、一键安装宝塔面板
✅ 推荐使用官方脚本(自动检测系统并适配)
▶ 对于 CentOS 7+ / Rocky / AlmaLinux:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
▶ 对于 Ubuntu 20.04+ / Debian 10+:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
📌 注意:
- 首次运行会提示输入面板端口(默认
8888),建议改为非标准端口(如8899)降低扫描风险。 - 安装过程约 3~5 分钟,期间请勿中断。
🛡️ 三、基础安全加固(关键!)
安装完成后立即执行以下操作:
| 步骤 | 操作方式 |
|---|---|
| 1. 修改默认账户 | 登录面板 → 左侧「安全」→ 修改用户名/密码(勿用 admin/root) |
| 2. 开启 IP 白名单 | 「安全」→「IP 限制」→ 仅允许你的办公/家庭 IP 访问面板 |
| 3. 启用 SSL | 「网站」→ 申请 Let’s Encrypt 免费证书(后续所有站点统一加密) |
| 4. 关闭不必要的插件 | 「软件商店」→ 卸载未使用的插件(如 FTP、Redis 管理器等) |
| 5. 定期备份 | 「备份」→ 设置自动备份到云存储(如 OSS/S3) |
💡 高级技巧:在
/www/server/panel/data/port.pl中自定义面板端口;通过 Nginx 反向X_X + HTTPS 增强安全性。
🌐 四、常用功能快速上手
- 部署网站
- 点击「网站」→「添加站点」→ 选择域名/根目录 → 自动配置 Nginx/Apache + PHP 环境
- 数据库管理
- 「数据库」→ 创建 MySQL/MariaDB 实例 → 设置权限(建议最小权限原则)
- 文件管理
- 使用内置编辑器上传代码、修改配置文件(支持 FTP/SFTP 同步)
- 监控告警
- 「监控」查看 CPU/内存/流量 → 设置阈值告警(邮件/钉钉/企业微信)
❗ 常见避坑指南
- ⚠️ 不要直接暴露 8888 端口到公网:务必配合 IP 白名单或反向X_X。
- ⚠️ 定期更新面板:每月检查「宝塔官网」是否有新版本(v7.x 已全面优化安全机制)。
- ⚠️ 慎用“一键还原”:误操作可能导致数据丢失,重要变更前务必备份。
- ⚠️ 生产环境禁用 Shell 终端:除非必要,否则优先通过面板 GUI 操作。
需要我提供:
- 针对特定场景的配置模板(如 WordPress/Laravel/Docker 部署)?
- 自动化部署脚本(Ansible/Terraform)?
- 面板日志分析与故障排查指南?
欢迎告诉我你的具体需求,我可以进一步定制方案! 😊
ECLOUD博客