购买服务器后如何正确安装和配置宝塔面板?

购买服务器后安装和配置宝塔面板(BT Panel)是提升运维效率的常用方案。以下是基于 Linux 系统(以 CentOS/Ubuntu/Debian 为主)的标准操作流程,包含安全加固建议:


🔒 一、前置准备

  1. 确认系统版本
    宝塔官方支持主流 Linux 发行版(CentOS 7+/8+, Ubuntu 20.04+/22.04, Debian 10+)。
    ⚠️ 避免使用已停止维护的系统(如 CentOS 6、Ubuntu 14.04)。

  2. 开放必要端口
    在云服务器控制台(阿里云/腾讯云/AWS等)的安全组中放行:

    • 8888(宝塔默认面板端口)
    • 22(SSH)
    • 80/443(Web服务)
    • 3306(MySQL,如需远程连接)
  3. 设置强密码 & 禁用 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 增强安全性。


🌐 四、常用功能快速上手

  1. 部署网站
    • 点击「网站」→「添加站点」→ 选择域名/根目录 → 自动配置 Nginx/Apache + PHP 环境
  2. 数据库管理
    • 「数据库」→ 创建 MySQL/MariaDB 实例 → 设置权限(建议最小权限原则)
  3. 文件管理
    • 使用内置编辑器上传代码、修改配置文件(支持 FTP/SFTP 同步)
  4. 监控告警
    • 「监控」查看 CPU/内存/流量 → 设置阈值告警(邮件/钉钉/企业微信)

❗ 常见避坑指南

  • ⚠️ 不要直接暴露 8888 端口到公网:务必配合 IP 白名单或反向X_X。
  • ⚠️ 定期更新面板:每月检查「宝塔官网」是否有新版本(v7.x 已全面优化安全机制)。
  • ⚠️ 慎用“一键还原”:误操作可能导致数据丢失,重要变更前务必备份。
  • ⚠️ 生产环境禁用 Shell 终端:除非必要,否则优先通过面板 GUI 操作。

需要我提供:

  • 针对特定场景的配置模板(如 WordPress/Laravel/Docker 部署)?
  • 自动化部署脚本(Ansible/Terraform)?
  • 面板日志分析与故障排查指南?

欢迎告诉我你的具体需求,我可以进一步定制方案! 😊

未经允许不得转载:ECLOUD博客 » 购买服务器后如何正确安装和配置宝塔面板?