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

安装宝塔面板教程

宝塔面板(BT-Panel)完整安装教程
一、教程说明
宝塔面板是一款可视化 Linux 服务器管理工具,支持一键部署 LNMP/LAMP 环境、网站管理、数据库管理、SSL 证书配置等,大幅降低服务器运维门槛。本教程适配 CentOS、Ubuntu、Debian 等主流 Linux 发行版,涵盖环境准备、安装、配置、故障排查全流程。
二、安装前准备工作
(一)系统与配置要求
系统类型
支持版本
最低配置
推荐配置
CentOS
7.x/8.x/9.x(64 位)
内存 512MB,硬盘 10GB
内存 1GB+,硬盘 20GB+
Ubuntu
16.04+/18.04+/20.04+/22.04+(64 位)
内存 512MB,硬盘 10GB
内存 1GB+,硬盘 20GB+
Debian
9.x/10.x/11.x/12.x(64 位)
内存 512MB,硬盘 10GB
内存 1GB+,硬盘 20GB+
国产系统
统信 UOS / 麒麟 / 欧拉(64 位)
内存 512MB,硬盘 10GB
内存 1GB+,硬盘 20GB+

注意:推荐使用「纯净系统」安装,避免原有 Nginx/Apache/MySQL 环境冲突。
(二)权限与网络要求
必须以「root 用户」登录服务器(非 root 用户需在命令前加sudo);
服务器需能访问外网(推荐配置 DNS:8.8.8.8 或 114.114.114.114);
需放行端口:面板端口8888(可自定义)、网站端口80/443、FTP 端口20/21、数据库端口3306(按需)。
(三)清理冲突环境(可选)
若服务器已安装 Web / 数据库环境,先卸载避免冲突,执行以下命令:

  1. CentOS/RHEL/Fedora 系统
    yum remove -y nginx httpd mysql mariadb php-fpm
    rm -rf /usr/local/nginx /usr/local/apache /var/lib/mysql

  2. Ubuntu/Debian 系统
    apt-get update
    apt-get remove -y nginx apache2 mysql-server mariadb-server php-fpm
    rm -rf /usr/local/nginx /usr/local/apache /var/lib/mysql

三、安装宝塔面板
(一)安装基础依赖
首先安装脚本运行所需的基础工具,执行对应系统命令:

  1. CentOS/RHEL/Fedora 系统
    yum install -y wget curl gcc python3 && yum clean all

  2. Ubuntu/Debian 系统
    apt-get install -y wget curl gcc python3 && apt-get clean

(二)核心安装命令(分系统)

  1. CentOS 7/8/9(推荐)
    wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec

  2. Ubuntu 16.04+/Debian 9+
    wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh ed8484bec

  3. Fedora / 国产系统(统信 UOS / 麒麟 / 欧拉)
    wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh ed8484bec

(三)安装过程说明
执行命令后,脚本会自动下载并安装依赖(gcc、python 等),全程无需手动干预,耗时 5-15 分钟(取决于服务器网速);
安装完成后,终端会输出「关键登录信息」,务必保存!示例如下:

宝塔面板安装成功!
外网面板地址: http://123.45.67.89:8888/abc12345
内网面板地址: http://192.168.1.100:8888/abc12345
用户名: admin888
密码: 123456789

四、安装后必做配置
(一)端口放行(系统防火墙 + 云安全组)

  1. 系统防火墙放行
    (1)CentOS/RHEL/Fedora(firewalld)
    firewall-cmd --permanent --add-port=8888/tcp # 面板端口
    firewall-cmd --permanent --add-port=80/tcp # 网站HTTP端口
    firewall-cmd --permanent --add-port=443/tcp # 网站HTTPS端口
    firewall-cmd --permanent --add-port=20-21/tcp # FTP端口
    firewall-cmd --permanent --add-port=3306/tcp # MySQL端口(按需)
    firewall-cmd --reload # 重载防火墙规则

(2)Ubuntu/Debian(ufw)
ufw allow 8888/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 20:21/tcp
ufw allow 3306/tcp
ufw reload && ufw enable

  1. 云厂商安全组放行
    阿里云 / 腾讯云 / 华为云等云服务器,需在控制台操作:
    登录云厂商控制台 → 找到「安全组 / 防火墙」;
    入站规则 → 添加端口(8888/80/443/20/21/3306);
    授权对象设为0.0.0.0/0(允许所有 IP 访问,或仅填自己的 IP 更安全)。
    (二)首次登录面板并部署环境
    打开浏览器,访问安装完成后输出的「外网面板地址」(示例:http:// 服务器公网 IP:8888/abc12345);
    输入用户名和密码登录,首次登录会提示「安装套件」,推荐选择:
    LNMP 套件(Nginx + MySQL + PHP + PHPMyAdmin + Pure-FTPd):适配 90% 以上网站场景;
    LAMP 套件(Apache + MySQL + PHP + PHPMyAdmin + Pure-FTPd):兼容老旧 PHP 程序;
    选择「极速安装」,等待环境自动部署(约 10-30 分钟)。
    (三)面板安全加固(重要)
    执行以下命令优化安全配置,或在面板内操作:
  2. 命令行加固

1. 修改面板默认端口(如改为8889,避免扫描)

bt port 8889 # 改后需重新放行新端口(防火墙+安全组)

2. 重置面板用户名/密码(建议复杂密码)

bt username 新用户名(如:bt_admin)
bt password 新密码(如:Abc123456!)

3. 更新面板到最新版

bt update

4. 关闭SELinux(CentOS系统,避免权限拦截)

setenforce 0 # 临时关闭
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config # 永久关闭

  1. 面板内加固
    登录面板 → 左侧「面板设置」→ 「安全设置」;
    开启「两步验证」(需绑定手机号 / 邮箱);
    添加「IP 白名单」(仅允许指定 IP 登录面板)。
    五、常见故障排查
    (一)面板无法访问
    检查防火墙 / 安全组是否放行面板端口(默认 8888,若修改需对应放行);
    执行命令找回登录信息:bt default;
    重启面板:/etc/init.d/bt restart。
    (二)安装失败(依赖下载超时)

1. 卸载残留文件

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

2. 重新安装

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

(三)忘记登录密码 / 用户名
执行命令一键找回:
bt default

六、日常运维常用命令

面板启动/停止/重启/查看状态

/etc/init.d/bt start # 启动
/etc/init.d/bt stop # 停止
/etc/init.d/bt restart # 重启
/etc/init.d/bt status # 查看状态

查看面板错误日志

tail -f /www/server/panel/logs/error.log

查看Nginx错误日志

tail -f /www/server/nginx/logs/error.log

卸载宝塔面板(谨慎执行)

wget -O uninstall.sh http://download.bt.cn/install/uninstall.sh && sh uninstall.sh
rm -rf /www/server/panel

七、注意事项
宝塔面板为第三方工具,建议定期更新面板和插件(面板内「软件管理」→ 「面板设置」→ 检查更新);
生产环境需关闭不必要的端口,仅放行业务所需端口,减少攻击面;
避免在面板和命令行同时修改配置(如 Nginx 配置、MySQL 密码),防止冲突;
重要数据定期备份:面板内「备份」功能可备份网站文件、数据库,建议设置自动备份并存储到云存储(如阿里云 OSS)。

http://www.jsqmd.com/news/129325/

相关文章:

  • 你还在手动写Prompt?Open-AutoGLM自动化推理框架已全面上线(限时开源)
  • 【大模型落地必看】智谱Open-AutoGLM本地部署性能优化10大黄金法则
  • AI论文写作神器:8款免费工具,效率飙升100%,告别熬夜!
  • 畅益家产品销量怎么样?可以信任吗?优势是什么? - 工业品牌热点
  • 15、深入解析UE - V与会话虚拟化技术
  • 2025年年终瀑布管理系统推荐:主流厂商横向测评与5款高可靠性产品深度解析 - 十大品牌推荐
  • 具身智能产业新范式:Deepoc开发板如何破解机器人智能化升级难题
  • 2025年辽宁省口腔义齿制造专业推荐学校TOP5:看哪家实力强? - 工业推荐榜
  • 【Open-AutoGLM浏览器插件深度解析】:揭秘AI自动化操作新利器及高效使用技巧
  • 2025年12月广东广告标牌,广州广告招牌,天河广告制作安装厂商推荐:聚焦企业综合实力与核心竞争力 - 品牌鉴赏师
  • 《2025浙江智能营销服务商深度评测:聚焦AI搜索与短视频的精准增长实战》 - 呼呼拉呼
  • 16、远程桌面协议(RDP)与服务(RDS)深度解析
  • 如何限制用户上传文件大小?anything-llm配置项调整说明
  • 未来家居可能的新变化:从“智能设备堆叠”到“自适应生活系统”
  • ResNet文献阅读笔记
  • C#中UI线程调度与优先级管理全解析
  • 错过等于损失百万?Open-AutoGLM即将关闭内测前必看的6项功能
  • 全网口碑好的盒马鲜生礼品卡回收平台推荐 - 京顺回收
  • 2025年12月广州广告不锈钢字,天河广告,车陂广告宣传栏厂家推荐:行业测评与选择指南 - 品牌鉴赏师
  • Jmeter 性能-电商系统TPS计算
  • 从GitHub新星到生产级应用:Open-AutoGLM落地实践的3大核心挑战与破解之道
  • 回溯法分析最小重量机器设计问题
  • Open-AutoGLM 2.0怎么下载最快最安全?资深工程师的私藏方法曝光
  • 手把手搭建OPC UA服务器
  • 【AutoGLM本地化部署避坑手册】:资深架构师亲授7大高频故障应对策略
  • LangFlow与协同过滤结合:用户相似性驱动推荐
  • 【Open-AutoGLM浏览器助手】:3步搭建个人AI自动化工作流(企业级应用揭秘)
  • 从零构建AI点咖啡系统,Open-AutoGLM集成实战(仅限内部流出教程)
  • 2025年比较好的单组分聚脲/聚脲最新TOP厂家排名 - 品牌宣传支持者
  • python服务器监控管理平台_4568526f_Pycharm vue django flask