安装宝塔面板
在 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): y4. 安装完成后的重要信息
安装完成后会显示类似以下信息,请务必保存:
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 firewalld6. 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/wwwroot7. 访问宝塔面板
获取登录信息
如果忘记安装完成时显示的地址和密码:
code
# 查看宝塔面板地址和账号密码
sudo bt default访问面板
- 打开浏览器访问:
http://your_server_ip:8888/xxxxxxxx - 输入用户名和密码登录
- 首次登录会要求绑定宝塔账号(如果没有,可以免费注册)
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 1410. 安全加固建议
1. 修改默认端口
code
sudo bt
# 选择 6,修改为其他端口,如 88892. 修改面板入口
code
sudo bt
# 选择 8,设置一个访问路径,如 /btadmin3. 设置面板SSL
在宝塔面板中:
- 面板设置 → 面板SSL → 使用Let's Encrypt申请SSL
4. 定期修改密码
code
sudo bt 55. 开启面板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.sh12. 宝塔面板目录结构
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 1214. 宝塔面板的优势
- 可视化操作:无需记忆命令,图形界面管理
- 一键部署:WordPress、Discuz等一键安装
- 安全管理:防火墙、防篡改、监控
- 备份恢复:定时备份,一键恢复
- 多版本支持:PHP多版本共存,MySQL多版本切换
- 专业版功能:网站监控、负载均衡、安全防护
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/Java | PHP 7.x | PHP 8.2+;Java 站点支持 Tomcat 10/JDK 17+ |
| 安全 | 默认 | 建议绑定域名 + IP 白名单 + 两步验证 |
宝塔面板安装步骤(SSH 一键脚本 → 面板登录 → 环境安装)基本不变;注意 CentOS 7 已停止维护,新机器避免选用。