当前位置:首页 > 物理机 > 正文

物理机CentOS7如何安装宝塔面板教程?

在物理服务器上安装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为例)

  1. 插入U盘(≥8GB),打开Rufus
  2. 选择CentOS 7 ISO文件
  3. 分区类型选 GPT,文件系统选 FAT32
  4. 点击“开始” → 等待完成(约5-10分钟)

安装CentOS 7

启动安装程序

  • 插入U盘 → 开机按F12(不同机型键位不同)选择U盘启动
  • 选择 Install CentOS 7 → 语言选 English

磁盘分区(关键步骤)

挂载点 大小 文件系统 说明
/boot 1GB xfs 系统引导
swap 2GB swap 内存≤4GB时建议2倍内存
剩余空间 xfs 根目录

操作路径
INSTALLATION DESTINATIONCustom → 点击添加分区 → 按上表配置 → 接受更改

网络与主机名

  • 打开 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
==================================================================

记录面板入口、用户名及密码(首次登录强制修改)

物理机CentOS7如何安装宝塔面板教程?  第1张

初始化宝塔

  1. 浏览器访问 http://服务器IP:8888
  2. 阅读协议 → 修改用户名密码
  3. 绑定宝塔账号(需官网注册,用于管理插件)
  4. 选择安装环境:
    • 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:访问面板提示“拒绝连接”

排查步骤

  1. 检查防火墙状态:firewall-cmd --list-ports(确认8888放行)
  2. 查看面板进程:bt 1(重启面板)
  3. 端口占用检测: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协议,允许规范转载,需保留原文链接及作者署名。

0