当前位置: 首页 > news >正文

CentOS 7.9 安装 宝塔面板

CentOS 7.9 上安装 宝塔面板(BT Panel) 的完整步骤如下:


1. 准备工作

  • 系统要求

    • CentOS 7.x(推荐 7.9)
    • 内存 ≥ 1GB(建议 2GB+)
    • 硬盘 ≥ 20GB
    • root 权限(需使用 root 用户或 sudo 执行)
  • 更新系统(可选但推荐):

    yum update -y && yum upgrade -y
    

2. 安装宝塔面板

(1)一键安装脚本

运行官方提供的安装命令:

curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh

或(备用):

wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

(2)等待安装完成

安装过程会自动部署:

  • Nginx/Apache
  • MySQL/MariaDB
  • PHP
  • 宝塔面板核心组件

3. 安装完成后的配置

(1)获取面板信息

安装完成后,终端会显示:

Bt-Panel: http://<服务器IP>:8888
username: <默认用户名>
password: <默认密码>

记录这些信息(如果没记住,可运行 bt default 查看)。

(2)开放防火墙端口

CentOS 7 默认使用 firewalld,放行 8888(面板)和 80/443(网站):

firewall-cmd --zone=public --add-port=8888/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload

(3)登录面板

浏览器访问:

http://<服务器IP>:8888

输入用户名和密码登录。


4. 初始化宝塔面板

(1)同意用户协议

首次登录需勾选同意并进入面板。

(2)安装推荐环境

宝塔会提示安装 LNMP/LAMP 环境,建议选择:

  • Nginx 1.20+
  • MySQL 5.7/8.0
  • PHP 7.4/8.0
  • phpMyAdmin(可选)

点击一键安装,等待完成(时间取决于服务器性能)。


5. 安全优化(重要!)

(1)修改默认端口

进入 面板设置修改面板端口(如 888828888),避免被扫描。

(2)修改默认用户名/密码

在面板 安全设置 中修改默认凭据。

(3)绑定宝塔账号(可选)

注册 宝塔官网账号 并绑定,可获取插件支持。


6. 常见问题

(1)无法访问面板?

  • 检查防火墙/安全组是否放行端口。
  • 运行 bt status 查看面板状态。
  • 重启面板服务:
    bt restart
    

(2)安装失败?

  • 确保系统纯净(无旧版宝塔残留)。
  • 尝试手动卸载后重装:
    wget http://download.bt.cn/install/bt-uninstall.sh && sh bt-uninstall.sh
    

(3)内存不足?

  • 关闭不必要的服务。
  • 添加 Swap 虚拟内存:
    dd if=/dev/zero of=/swapfile bs=1M count=2048
    mkswap /swapfile
    swapon /swapfile
    echo "/swapfile swap swap defaults 0 0" >> /etc/fstab
    

总结

步骤命令/操作
1. 更新系统yum update -y
2. 安装宝塔curl -sSO http://download.bt.cn/install/install_panel.sh && bash install_panel.sh
3. 放行端口firewall-cmd --add-port=8888/tcp --permanent
4. 登录面板http://<IP>:8888
5. 安全优化修改端口、用户名、密码

安装完成后,即可通过宝塔面板轻松管理服务器、部署网站!🚀

http://www.xdnf.cn/news/780139.html

相关文章:

  • 【leetcode】15.三数之和
  • 机器学习:集成学习概念、分类、随机森林
  • 24.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--认证微服务
  • 使用 C++/OpenCV 图像直方图比较两个图片相似度
  • 奥威BI+AI数据分析:企业数智化转型的加速器
  • Redis 缓存粒度如何控制?缓存整个对象还是部分字段?
  • 三目标微网对经济性进行优化调度
  • Hadoop HDFS 体系结构与文件读写流程剖析
  • 宝塔面板安装nodejs后,通过node -v获取不到版本号,报错node: command not found
  • Qwen与Llama分词器核心差异解析
  • 【RabbitMQ】- Channel和Delivery Tag机制
  • 【mysql】BIGINT UNSIGNED字段被表示为float科学计数法 丢失精度问题
  • 学习路之PHP--easyswoole使用视图和模板
  • MFC Resource.h 文件详解与修改指南
  • nginx+tomcat动静分离、负载均衡
  • JavaScript性能优化实战:从核心原理到工程实践的全流程解析
  • 【大模型:知识图谱】--1.py2neo连接图数据库neo4j
  • Neo4j 数据建模:原理、技术与实践指南
  • Java详解LeetCode 热题 100(25):LeetCode 141. 环形链表(Linked List Cycle)详解
  • JVM—垃圾收集算法和HotSpot算法实现细节
  • Kerberos面试内容整理-Kerberos 的配置与排障
  • 力扣每日一题——分发糖果
  • React Native图片预加载:让你的应用图片预览像德芙一样丝滑
  • 实验设计与分析(第6版,Montgomery著,傅珏生译) 第10章拟合回归模型10.9节思考题10.1 R语言解题
  • Python趣学篇:从零打造智能AI井字棋游戏(Python + Tkinter + Minimax算法)
  • 编译 Linux openssl
  • 黑客利用GitHub现成工具通过DevOps API发起加密货币挖矿攻击
  • C++语法系列之类型转换
  • Catboost算法原理及应用场景
  • 生成对抗网络(GAN)基础原理深度解析:从直观理解到形式化表达