宝塔面板是Linux服务器上快速部署图形化管理界面的常用工具。需先确认系统环境、关闭SELinux(CentOS/RHEL)、更新系统;再执行官方安装脚本;接着配置防火墙及云服务器安全组放行8888端口;登录后强制修改密码并绑定域名启用SSL;最后可通过软件商店更换PHP/MySQL版本或安装插件。

如果您希望在Linux服务器上快速部署一个图形化管理界面来简化网站、数据库、FTP等服务的配置与维护,则宝塔面板是一个常用选择。以下是针对主流Linux发行版安装宝塔面板的具体操作步骤:
一、确认系统环境并准备基础依赖
宝塔面板官方支持CentOS 7–9、Ubuntu 20.04–22.04、Debian 10–12等系统,安装前需确保系统为纯净环境、未预装Apache/Nginx/MySQL等冲突服务,并具备root权限及正常网络连接。
1、使用SSH工具登录服务器,执行uname -a确认内核版本与系统架构。
2、执行cat /etc/os-release查看具体发行版及版本号。
3、运行yum update -y(CentOS/RHEL)或apt update && apt upgrade -y(Ubuntu/Debian)同步软件源并升级系统组件。
4、关闭SELinux(仅CentOS/RHEL):sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config,然后重启或执行setenforce 0临时禁用。
二、下载并执行官方安装脚本
宝塔提供一键式安装脚本,自动检测系统类型并部署对应版本的面板核心与默认Web环境(Nginx + Apache混合模式或纯Nginx可选)。
1、执行命令下载并运行安装脚本:curl -o install.sh http://download.bt.cn/install/install-6.0.sh && bash install.sh。
2、脚本运行过程中会提示确认安装路径,默认为/www,直接按回车使用默认值。
3、等待约3–8分钟,期间脚本将自动安装面板主程序、Python运行环境、基础Web服务及防火墙规则。
4、安装完成后,终端将输出包含外网面板地址、用户名、密码的三行信息,例如:http://123.45.67.89:8888、username: btadmin、password: xxxxxx。
三、配置服务器防火墙放行端口
宝塔面板默认使用8888端口提供Web管理界面,若服务器启用了firewalld或ufw,必须手动开放该端口,否则无法通过浏览器访问。
1、对于CentOS 7+或RHEL 7+系统,执行:firewall-cmd --permanent --add-port=8888/tcp && firewall-cmd --reload。
2、对于Ubuntu/Debian系统,若启用ufw,执行:ufw allow 8888,再执行ufw reload。
3、检查端口监听状态:netstat -tuln | grep :8888,确认输出中包含LISTEN状态。
4、如使用云服务器(如阿里云、腾讯云),还需登录云平台控制台,在安全组规则中添加入方向TCP 8888端口放行策略。
四、首次登录并初始化设置
安装成功后,需通过浏览器访问面板地址完成初始配置,包括强制修改默认密码、绑定域名、设置面板SSL证书等关键安全动作。
1、在本地电脑浏览器中输入安装脚本输出的完整URL(含IP和端口),例如http://203.208.60.1:8888。
2、在登录页输入脚本给出的用户名与初始密码,点击登录。
3、进入欢迎向导页后,系统强制要求修改面板密码,新密码需满足至少8位,含大小写字母+数字,不可使用弱密码。
4、勾选“绑定域名”选项(如有已解析到该服务器的域名),填写后点击“保存”,面板将自动生成Let's Encrypt免费SSL证书。
五、更换PHP/MySQL版本或安装插件
宝塔默认安装PHP 8.0、MySQL 5.7等基础版本,但生产环境中常需调整为兼容性更好的PHP 7.4或更高性能的MySQL 8.0,可通过软件商店在线切换。
1、登录面板后,点击左侧菜单栏“软件商店”,在顶部搜索框输入“PHP”。
2、在PHP列表中找到目标版本(如PHP-7.4),点击右侧“安装”按钮,等待状态变为“已安装”。
3、返回“网站”页面,点击对应站点右侧“设置”,在“PHP版本”下拉菜单中选择新安装的PHP版本,点击“提交”生效。
4、同理,在软件商店中搜索“MySQL”,点击“卸载”当前版本后,再安装MySQL 8.0,安装完成后系统将自动迁移原有数据库文件。










