{T}

安装宝塔面板

在 CentOS 7.9 上安装宝塔面板非常简单,以下是完整的安装步骤和注意事项:

bash
# 确认系统版本
cat /etc/redhat-release
# 应该显示:CentOS Linux release 7.9.2009 (Core)

# 查看内核版本
uname -r

安装面板

bash
# 更新所有包到最新版本
sudo yum update -y

# 安装常用工具
sudo yum install -y wget curl vim net-tools epel-release

# 安装宝塔 Linux 面板 7.9.10(稳定版)
sudo curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh

安装过程中会询问:输入 y继续。

code
Do you want to install Bt-Panel to the /www directory now?(y/n): y

4. 安装完成后的重要信息

安装完成后会显示类似以下信息,请务必保存

code
=============注意:首次打开面板浏览器将提示不安全=================

 请选择以下其中一种方式解决不安全提醒
 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://14.103.203.158:29112/b3aa6d77
 内网面板地址:     https://192.168.0.2:29112/b3aa6d77
 username: ghzpkyam
 password: 37a14048

 浏览器访问以下链接,添加宝塔客服
 https://www.bt.cn/new/wechat_customer
==================================================================
Time consumed: 3 Minute!

5. 防火墙配置

开放宝塔所需端口

code
# 如果使用 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

或者临时关闭防火墙(仅用于测试)

code
# 临时关闭防火墙
sudo systemctl stop firewalld

# 永久关闭(不推荐)
sudo systemctl disable firewalld

6. SELinux 配置

CentOS 7 默认启用 SELinux,可能需要调整:

code
# 查看 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

7. 访问宝塔面板

获取登录信息

如果忘记安装完成时显示的地址和密码:

code
# 查看宝塔面板地址和账号密码
sudo bt default

访问面板

  1. 打开浏览器访问:http://your_server_ip:8888/xxxxxxxx
  2. 输入用户名和密码登录
  3. 首次登录会要求绑定宝塔账号(如果没有,可以免费注册)

8. 初始化配置

登录后按照向导完成:

1. 绑定宝塔账号

  • 如果没有账号,访问 https://www.bt.cn注册
  • 或者点击"跳过"(但部分高级功能需要绑定)

2. 选择LNMP/LAMP运行环境

建议选择:

  • LNMP:Nginx + MySQL + PHP(适合大多数网站)
  • 版本推荐:
    • Nginx 1.20+
    • MySQL 5.7(或 8.0)
    • PHP 7.4 或 8.0

3. 等待环境安装

根据选择的软件,安装可能需要20-60分钟。

9. 宝塔面板常用命令

code
# 宝塔命令行管理工具
sudo bt

# 常用选项
1) 重启面板服务
2) 停止面板服务
3) 重启面板服务
4) 重载面板服务
5) 修改面板密码
6) 修改面板端口
7) 强制修改MySQL密码
8) 修改面板绑定域名
9) 取消面板绑定域名
10) 查看面板默认信息
11) 清理面板缓存
12) 卸载面板

# 示例:修改面板端口
sudo bt
# 输入 6,然后输入新端口号

# 示例:查看面板信息
sudo bt 14

10. 安全加固建议

1. 修改默认端口

code
sudo bt
# 选择 6,修改为其他端口,如 8889

2. 修改面板入口

code
sudo bt
# 选择 8,设置一个访问路径,如 /btadmin

3. 设置面板SSL

在宝塔面板中:

  • 面板设置 → 面板SSL → 使用Let's Encrypt申请SSL

4. 定期修改密码

code
sudo bt 5

5. 开启面板IP访问限制

在面板设置中限制只能从特定IP访问。

11. 常见问题解决

问题1:无法访问面板

code
# 检查面板服务状态
sudo systemctl status bt

# 重启面板
sudo systemctl restart bt

# 检查端口监听
sudo netstat -tlnp | grep 8888

# 检查防火墙
sudo firewall-cmd --list-ports | grep 8888

问题2:安装环境失败

code
# 查看安装日志
tail -f /tmp/panelExec.log

# 清理缓存重新安装
sudo rm -rf /www/server/panel/pyenv
sudo bt restart

问题3:磁盘空间不足

code
# 查看磁盘使用情况
df -h

# 清理宝塔缓存
sudo bt 11

问题4:内存不足

code
# 添加Swap交换分区
wget https://download.bt.cn/tools/auto_swap.sh && bash auto_swap.sh

12. 宝塔面板目录结构

code
/www
├── wwwroot           # 网站根目录
│   ├── default       # 默认站点
│   └── your_site.com # 您的网站
├── server            # 服务器软件
│   ├── nginx        # Nginx
│   ├── mysql        # MySQL
│   ├── php          # PHP
│   └── panel        # 宝塔面板
├── backup            # 备份文件
├── logs              # 日志文件
└── wwwlogs           # 网站日志

13. 卸载宝塔面板

code
# 使用宝塔卸载脚本
wget http://download.bt.cn/install/bt-uninstall.sh
sh bt-uninstall.sh

# 或者直接使用命令
sudo bt 12

14. 宝塔面板的优势

  1. 可视化操作:无需记忆命令,图形界面管理
  2. 一键部署:WordPress、Discuz等一键安装
  3. 安全管理:防火墙、防篡改、监控
  4. 备份恢复:定时备份,一键恢复
  5. 多版本支持:PHP多版本共存,MySQL多版本切换
  6. 专业版功能:网站监控、负载均衡、安全防护

15. 注意事项

系统要求:至少1GB内存,推荐2GB以上

纯净系统:建议在全新系统安装,避免冲突

数据备份:安装前备份重要数据

合规性:确保符合相关法律法规要求

定期更新:保持面板和软件最新版本

通过宝塔面板,您可以轻松管理服务器、部署网站、配置SSL证书等,大大简化了服务器运维工作。

版本差异(宝塔面板 → 2026)

特性旧版(CentOS 7.9)当前
系统CentOS 7.9(2024-06 EOL)推荐 AlmaLinux 9 / Debian 12 / Ubuntu 22.04+
面板版本7.x面板 9.x(aapanel 或宝塔国际版)
PHP/JavaPHP 7.xPHP 8.2+;Java 站点支持 Tomcat 10/JDK 17+
安全默认建议绑定域名 + IP 白名单 + 两步验证

宝塔面板安装步骤(SSH 一键脚本 → 面板登录 → 环境安装)基本不变;注意 CentOS 7 已停止维护,新机器避免选用。