在京东云 CentOS 系统上安装宝塔面板(BT Panel)的步骤与标准 CentOS 服务器基本一致,但需注意京东云的网络环境、安全组配置及系统兼容性。以下是详细、安全、推荐的安装流程(适用于 CentOS 7.x / 8.x,推荐使用 CentOS 7.9 或 8.5+;⚠️注意:宝塔官方已停止对 CentOS 6 的支持,且 CentOS 8 已于 2021 年底停止维护,建议优先选用 CentOS 7.9 或迁移至 AlmaLinux 8/9 / Rocky Linux 8/9):
✅ 前提准备
-
确认系统版本(执行):
cat /etc/redhat-release # 或 uname -r✅ 推荐:
CentOS Linux release 7.9.2009(长期稳定,宝塔兼容性最佳) -
关闭 SELinux(必须,否则宝塔安装/运行异常):
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config sudo setenforce 0 # 立即生效(重启后仍有效需修改 config) -
开放必要端口(京东云控制台操作!)
登录 京东云控制台 → 云服务器 → 实例详情 → 安全组 → 编辑入站规则,添加以下端口:
| 协议 | 端口范围 | 说明 |
|——|———-|——|
| TCP |22| SSH(已有) |
| TCP |8888| ✅ 宝塔默认面板端口(必需) |
| TCP |80,443| 网站服务(可选,但建议开放) |
| TCP |30000-30010| FTP 被动模式(如需 FTP) |⚠️ 注意:京东云默认不放行 8888 端口!此步遗漏将导致无法访问面板。
-
更新系统并安装基础依赖:
sudo yum update -y sudo yum install -y wget curl vim tar gzip unzip net-tools
🚀 正式安装宝塔面板(官方一键脚本)
✅ 使用宝塔官网最新稳定版(v8.x),避免第三方镜像风险
🔗 官网地址:https://www.bt.cn/
▶️ CentOS 7 安装命令(推荐):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
✅ 注:
install_6.0.sh是宝塔 v8.x 的统一安装脚本(实际安装 v8.x 最新版),非旧版 6.0。
▶️ CentOS 8 安装(需先启用 EPEL 并处理 Python 兼容性):
# CentOS 8 需额外处理(因默认无 python2)
sudo dnf install -y epel-release
sudo dnf install -y python3-pip python3-devel gcc
# 创建 python2 软链接(宝塔部分组件依赖)
sudo ln -sf /usr/bin/python3 /usr/bin/python
# 再执行安装
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
💡 提示:安装过程约 3–10 分钟(取决于网络和磁盘性能),期间会自动安装 Nginx/Apache(可选)、MySQL、PHP 等(安装完成后可在面板内选择)。
🔑 安装完成后的关键操作
-
查看初始账号信息(安装成功后终端会显示):
==================宝塔面板安装完成================== 网络面板地址: http://你的公网IP:8888 内网面板地址: http://127.0.0.1:8888 用户名: xxxxxx 密码: xxxxxx -
首次登录面板:
- 浏览器打开:
http://<京东云服务器公网IP>:8888 - 输入用户名密码(如忘记,可执行
bt default查看)
- 浏览器打开:
-
立即修改面板端口 & 密码(安全必做!):
- 登录后 → 左侧「面板设置」→ 修改面板端口(如
8889)、管理员密码、绑定域名/IP(建议开启 IP 白名单) - ✅ 强烈建议:开启「强制 HTTPS」+「登录保护(谷歌验证/手机令牌)」
- 登录后 → 左侧「面板设置」→ 修改面板端口(如
-
安装运行环境(LNMP/LAMP):
- 首页点击「软件商店」→ 选择「Nginx 1.22」、「MySQL 8.0」、「PHP 8.0」等 → 一键安装(按需勾选)
- ⚠️ 注意:京东云部分高配机型建议 MySQL 选择
Percona Server或MariaDB 10.6(更稳定)
⚠️ 常见问题排查(京东云特有)
| 问题 | 原因 | 解决方案 |
|---|---|---|
❌ 打不开 http://IP:8888 |
安全组未开放 8888 端口 | 控制台 → 安全组 → 添加入站规则 TCP:8888 |
❌ 安装卡在 Installing bt-Panel... |
阿里云/京东云 DNS 污染或下载源慢 | 执行 echo "123.59.77.153 download.bt.cn" >> /etc/hosts 后重试 |
| ❌ 宝塔后台无法启动 | SELinux 未关闭 | sudo setenforce 0 + 永久禁用(见前提第2步) |
| ❌ PHP/MySQL 启动失败 | 京东云默认关闭 swap 分区(内存不足时崩溃) | sudo swapon --show 查看,如无则创建 swap(京东云文档参考) |
✅ 最佳实践建议(京东云用户)
- ✅ 备份策略:在京东云控制台开启「云硬盘自动快照」+ 宝塔内「计划任务」定期备份网站+数据库
- ✅ 监控告警:京东云「云监控」绑定服务器,设置 CPU/内存/磁盘阈值告警
- ✅ 合规备案:若部署网站,务必通过京东云「ICP 备案系统」完成域名备案(未备案不可开 80/443 端口)
- ✅ 替代方案考虑:生产环境建议用 Docker + Nginx + MySQL 官方镜像(更轻量可控),宝塔适合快速建站/测试
需要我为你生成:
- ✅ 一键安装脚本(含安全组检查+SELinux关闭+端口开放提示)
- ✅ 宝塔初始化安全加固脚本(改端口、设白名单、关日志泄露)
- ✅ 京东云 CentOS 7 镜像预装宝塔的自定义镜像制作指南
欢迎随时告诉我 👍
祝你部署顺利!🚀
CLOUD技术笔记