上一篇
物理机CentOS7如何安装宝塔面板教程?
- 物理机
- 2025-06-10
- 4032
在物理服务器上安装CentOS 7操作系统,然后通过官方命令一键部署宝塔Linux面板,实现服务器环境(如LNMP/LAMP)的可视化管理和配置。
在物理服务器上部署CentOS 7并安装宝塔面板,是搭建高性能网站、数据库及运维环境的可靠方案,本文提供零基础可操作的详细教程,涵盖系统安装、安全加固及面板配置,所有步骤均通过实际环境验证(基于Intel x86_64架构物理机),以下流程兼顾效率与安全性,适合生产环境使用。
准备工作
所需工具
- CentOS 7镜像:官网下载(推荐DVD ISO版本)
- 启动盘制作工具:Rufus(Windows)或dd命令(Linux)
- 物理机配置建议:
- 最低配置:2核CPU/2GB内存/20GB硬盘
- 推荐配置:4核CPU/4GB内存/SSD硬盘(企业级应用)
启动盘制作(以Rufus为例)
- 插入U盘(≥8GB),打开Rufus
- 选择CentOS 7 ISO文件
- 分区类型选 GPT,文件系统选 FAT32
- 点击“开始” → 等待完成(约5-10分钟)
安装CentOS 7
启动安装程序
- 插入U盘 → 开机按F12(不同机型键位不同)选择U盘启动
- 选择 Install CentOS 7 → 语言选 English
磁盘分区(关键步骤)
挂载点 | 大小 | 文件系统 | 说明 |
---|---|---|---|
/boot |
1GB | xfs | 系统引导 |
swap |
2GB | swap | 内存≤4GB时建议2倍内存 |
剩余空间 | xfs | 根目录 |
操作路径:INSTALLATION DESTINATION
→ Custom
→ 点击添加分区 → 按上表配置 → 接受更改
网络与主机名
- 打开 Network & Hostname → 启用网卡(如
eth0
) - 设置主机名:
server.example.com
(按需修改) - 点击 Configure → 勾选 Automatically connect
开始安装
- 设置 root密码(强度要求:大小写+数字+符号,如
MyServer@2025!
) - 可选创建普通用户(非必需)
- 等待安装完成 → 重启
系统初始化配置
更新系统及基础工具
yum update -y && yum install -y wget curl vim epel-release
关闭SELinux(避免权限冲突)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config setenforce 0 # 临时生效
防火墙放行基础端口
firewall-cmd --permanent --add-port={20,21,22,80,443,8888}/tcp firewall-cmd --reload systemctl enable firewalld
安装宝塔面板
一键安装命令
curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh ed8484bec
注:
ed8484bec
为官方验证码(2025年有效),最新代码见宝塔官网
安装完成提示
==================================================================
BT-Panel default info!
http://[服务器IP]:8888/your-security-path
username: your_username
password: your_password
==================================================================
记录面板入口、用户名及密码(首次登录强制修改)
初始化宝塔
- 浏览器访问
http://服务器IP:8888
- 阅读协议 → 修改用户名密码
- 绑定宝塔账号(需官网注册,用于管理插件)
- 选择安装环境:
- LNMP(推荐):Nginx 1.20 + MySQL 5.7 + PHP 7.4
- LAMP:Apache 2.4 + MySQL 5.7 + PHP 7.4
勾选 极速安装 → 等待20-60分钟(视网络速度)
安全加固措施
修改SSH端口
vim /etc/ssh/sshd_config # 修改 Port 22 → Port 50022(示例) systemctl restart sshd
防火墙同步放行新端口:
firewall-cmd --permanent --add-port=50022/tcp firewall-cmd --reload
宝塔面板安全设置
- 面板设置 → 修改面板端口(如8888→5555)
- 安全 → 开启BasicAuth认证 → 设置访问密钥
- 监控 → 启用登录告警(微信/邮件)
禁用root面板登录
bt # 进入宝塔命令行 选择16 → 输入普通用户名(如admin_bt)
常见问题解决
问题1:宝塔安装卡在“正在下载面板”
原因:服务器DNS解析失败
解决:
echo "nameserver 8.8.8.8" > /etc/resolv.conf systemctl restart network
问题2:访问面板提示“拒绝连接”
排查步骤:
- 检查防火墙状态:
firewall-cmd --list-ports
(确认8888放行) - 查看面板进程:
bt 1
(重启面板) - 端口占用检测:
netstat -tlnp | grep 8888
问题3:MySQL启动失败
处理方案:
rm -rf /www/server/data/ib_logfile* /etc/init.d/mysqld restart
通过本教程,您已完成物理机CentOS 7系统部署、宝塔面板安装及基础安全加固,后续可通过宝塔图形化管理:
- 部署网站(支持PHP/Java/Python)
- 配置SSL证书(Let’s Encrypt一键申请)
- 定期备份(计划任务+云存储)
重要提醒:生产环境务必开启宝塔企业版防护(免费基础防护)并定期执行
yum update
更新系统补丁。
引用说明
- CentOS官方文档:Installation Guide
- 宝塔面板安装指南:新手教程
- Linux安全基线:CIS CentOS 7 Benchmark
版权声明:本文遵循CC BY-SA 4.0协议,允许规范转载,需保留原文链接及作者署名。