在 CentOS 7.9 上安装宝塔面板非常简单,以下是完整的安装步骤和注意事项:
# 确认系统版本
cat /etc/redhat-release
# 应该显示:CentOS Linux release 7.9.2009 (Core)
# 查看内核版本
uname -r# 更新所有包到最新版本
sudo yum update -y
# 安装常用工具
sudo yum install -y wget curl vim net-tools epel-release
# 安装宝塔 Linux 面板(脚本会自动拉取最新版)
sudo curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh安装过程中会询问:输入 y继续。
Do you want to install Bt-Panel to the /www directory now?(y/n): y安装完成后会显示类似以下信息,请务必保存(示例中的地址与账号密码已脱敏,以实际输出为准):
=============注意:首次打开面板浏览器将提示不安全=================
请选择以下其中一种方式解决不安全提醒
1、下载证书,地址:https://dg2.bt.cn/ssl/baota_root.pfx,双击安装,密码【www.bt.cn】
2、点击【高级】-【继续访问】或【接受风险并继续】访问
教程:https://www.bt.cn/bbs/thread-117246-1-1.html
mac用户请下载使用此证书:https://dg2.bt.cn/ssl/mac.crt
========================面板账户登录信息==========================
【云服务器】请在安全组放行 29112 端口
外网ipv4面板地址: https://xxx.xxx.xxx.xxx:29112/b3aa6d77
内网面板地址: https://192.168.0.2:29112/b3aa6d77
username: xxxxxxxx
password: xxxxxxxx
浏览器访问以下链接,添加宝塔客服
https://www.bt.cn/new/wechat_customer
==================================================================
Time consumed: 3 Minute!# 如果使用 firewalld
sudo firewall-cmd --permanent --add-port=8888/tcp
sudo firewall-cmd --permanent --add-port=888/tcp
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --permanent --add-port=443/tcp
sudo firewall-cmd --permanent --add-port=20/tcp
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload
# 查看已开放的端口
sudo firewall-cmd --list-ports# 临时关闭防火墙
sudo systemctl stop firewalld
# 永久关闭(不推荐)
sudo systemctl disable firewalldCentOS 7 默认启用 SELinux,可能需要调整:
# 查看 SELinux 状态
sudo getenforce
# 如果是 Enforcing,需要调整
# 临时关闭 SELinux
sudo setenforce 0
# 永久关闭(重启后生效)
sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
# 或者只针对宝塔相关目录放行
sudo semanage fcontext -a -t httpd_sys_rw_content_t "/www/wwwroot(/.*)?"
sudo restorecon -Rv /www/wwwroot如果忘记安装完成时显示的地址和密码:
# 查看宝塔面板地址和账号密码
sudo bt defaulthttp://your_server_ip:8888/xxxxxxxx登录后按照向导完成:
建议选择:
根据选择的软件,安装可能需要20-60分钟。
# 宝塔命令行管理工具
sudo bt
# 常用选项
1) 重启面板服务
2) 停止面板服务
3) 启动面板服务
4) 重载面板服务
5) 修改面板密码
6) 修改面板端口
7) 强制修改MySQL密码
8) 修改面板绑定域名
9) 取消面板绑定域名
10) 查看面板默认信息
11) 清理面板缓存
12) 卸载面板
# 示例:修改面板端口
sudo bt
# 输入 6,然后输入新端口号
# 示例:查看面板信息
sudo bt 10sudo bt
# 选择 6,修改为其他端口,如 8889sudo bt
# 选择 8,设置一个访问路径,如 /btadmin在宝塔面板中:
sudo bt 5在面板设置中限制只能从特定IP访问。
# 检查面板服务状态
sudo systemctl status bt
# 重启面板
sudo systemctl restart bt
# 检查端口监听
sudo netstat -tlnp | grep 8888
# 检查防火墙
sudo firewall-cmd --list-ports | grep 8888# 查看安装日志
tail -f /tmp/panelExec.log
# 清理缓存重新安装
sudo rm -rf /www/server/panel/pyenv
sudo bt restart# 查看磁盘使用情况
df -h
# 清理宝塔缓存
sudo bt 11# 添加Swap交换分区
wget https://download.bt.cn/tools/auto_swap.sh && bash auto_swap.sh/www
├── wwwroot # 网站根目录
│ ├── default # 默认站点
│ └── your_site.com # 您的网站
├── server # 服务器软件
│ ├── 11-Nginx基础概述 # Nginx
│ ├── mysql # MySQL
│ ├── php # PHP
│ └── panel # 宝塔面板
├── backup # 备份文件
├── logs # 日志文件
└── wwwlogs # 网站日志# 使用宝塔卸载脚本
wget http://download.bt.cn/install/bt-uninstall.sh
sh bt-uninstall.sh
# 或者直接使用命令
sudo bt 12系统要求:至少1GB内存,推荐2GB以上
纯净系统:建议在全新系统安装,避免冲突
数据备份:安装前备份重要数据
合规性:确保符合相关法律法规要求
定期更新:保持面板和软件最新版本
总体而言,宝塔面板把服务器管理、网站部署、SSL 证书配置等常用运维操作图形化,能显著降低日常运维成本;建议结合上文的端口、入口、SSL 与 IP 白名单设置做好安全基线。
| 特性 | 旧版(CentOS 7.9) | 当前 |
|---|---|---|
| 系统 | CentOS 7.9(2024-06 EOL) | 推荐 AlmaLinux 9 / Debian 12 / Ubuntu 22.04+ |
| 面板版本 | 7.x | 面板 9.x(aapanel 或宝塔国际版) |
| PHP/Java | PHP 7.x | PHP 8.2+;Java 站点支持 Tomcat 10/JDK 17+ |
| 安全 | 默认 | 建议绑定域名 + IP 白名单 + 两步验证 |
宝塔面板安装步骤(SSH 一键脚本 → 面板登录 → 环境安装)基本不变;注意 CentOS 7 已停止维护,新机器避免选用。