宝塔面板Windows安装教程是指导用户在Windows Server或Windows桌面系统上完成宝塔面板安装、初始化配置、Web环境部署及站点创建的一整套操作流程说明。

安装前准备
系统要求
宝塔面板Windows版支持以下操作系统:
Windows Server 2008 R2
Windows Server 2012
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows 10
Windows 11
建议使用64位系统,内存不低于2GB,剩余硬盘空间不低于5GB,如果用于生产环境,建议使用Windows Server系统,并保证服务器处于纯净状态,不要提前安装IIS、MySQL、PHP等可能冲突的软件。
管理员权限
安装宝塔面板需要当前登录用户具备管理员权限,如果是云服务器,通常默认使用Administrator账户登录,如果是本地电脑,请右键安装包选择“以管理员身份运行”。
端口放行
宝塔面板默认使用以下端口:
面板访问端口:8888
网站HTTP端口:80
网站HTTPS端口:443
FTP端口:21
MySQL数据库端口:3306
在云服务器安全组中需要提前放行上述端口,否则安装完成后无法通过外网访问面板,Windows系统自带的防火墙也需要在安装过程中允许相关程序通过。
关闭冲突服务
如果系统已经安装了IIS、Apache、Nginx或其他Web服务,建议先停止并卸载,避免与宝塔面板安装的环境产生端口冲突,尤其是IIS默认占用80端口,如果不关闭,后续创建网站时会出现端口被占用的问题。
下载宝塔面板Windows安装包
打开宝塔官网,进入下载页面,找到Windows版安装包,官网会提供最新版本的安装程序,文件大小通常在几十MB左右,下载完成后会得到一个可执行的安装文件,例如bt_windows_install.exe。
如果服务器在海外,可以选择对应的下载节点,以提高下载速度,下载后建议将安装包放置在桌面或指定目录中,方便查找。
安装宝塔面板
启动安装程序
双击安装包,如果系统弹出用户账户控制窗口,点击“是”允许运行,安装程序启动后会显示欢迎界面,点击“下一步”继续。
选择安装目录
安装程序默认将宝塔面板安装在C:\BT目录,如果C盘空间不足,可以点击“浏览”选择其他磁盘,例如D:\BT,建议保持默认目录,因为修改路径后可能会影响软件商店中部分程序的自动识别。
开始安装
点击“安装”按钮后,安装程序会自动完成以下操作:
解压面板程序文件
配置面板运行环境
注册系统服务
创建桌面快捷方式
生成面板登录信息
安装过程通常需要5到10分钟,期间不要关闭安装窗口,也不要进行其他操作,如果安装过程中出现杀毒软件拦截提示,需要选择“允许”或“信任”,否则可能导致安装失败。
安装完成
安装完成后,安装程序会弹出提示窗口,显示宝塔面板的访问地址、用户名和密码,格式如下:
面板地址:http://服务器IP:8888/bt 用户名:Administrator 密码:xxxxxxxx
建议立即截图保存这些信息,或复制到本地文本文件中,防止遗忘,如果不小心关闭了该窗口,也可以在安装目录下的default.pl文件中查看默认登录信息。
登录宝塔面板
访问面板地址
打开浏览器,在地址栏输入安装完成后显示的面板地址,如果是在服务器本机操作,可以使用http://127.0.0.1:8888/bt访问,如果是在其他电脑上操作,需要将IP替换为服务器的公网IP。
输入登录信息
在登录页面输入用户名和密码,点击“登录”,首次登录时,宝塔面板可能会要求绑定宝塔账号,如果还没有账号,可以先去宝塔官网注册一个,然后回到面板页面完成绑定,绑定账号后可以享受在线安装软件、获取更新提醒等服务。
进入面板首页
登录成功后进入宝塔面板首页,首页会显示服务器的基础信息,包括CPU使用率、内存使用率、磁盘空间、网络流量等,左侧导航栏包含网站、文件、数据库、软件商店、计划任务、安全等功能入口。
安装Web运行环境
进入软件商店
点击左侧导航栏的“软件商店”,在运行环境分类中选择需要安装的软件,Windows版宝塔面板支持多套运行环境组合:
Web服务器:IIS、Nginx、Apache
PHP版本:PHP 5.6、7.0、7.4、8.0、8.1、8.2
数据库:MySQL 5.7、MySQL 8.0、SQL Server
数据库管理:phpMyAdmin
FTP工具:FileZilla Server
其他:Redis、Node.js、Python等
推荐组合
对于Windows服务器,推荐安装以下组合:
Web服务器:IIS 10
PHP:PHP 7.4或PHP 8.0
数据库:MySQL 5.7
数据库管理:phpMyAdmin
FTP:FileZilla Server
如果服务器配置较低,可以选择Nginx代替IIS,占用资源更少,如果网站程序要求Apache环境,则安装Apache。
一键安装
在软件商店中找到需要安装的软件,点击右侧的“安装”按钮,弹出安装窗口后,选择版本并点击“提交”,面板会自动下载安装包并完成安装,安装多个软件时,可以添加到队列中逐个安装。
安装过程需要一定时间,具体时间取决于服务器网络速度和软件包大小,安装期间可以继续使用面板的其他功能,但不要重复点击安装同一个软件。
创建网站
添加站点
点击左侧导航栏的“网站”,进入网站管理页面,点击“添加站点”按钮,填写以下信息:
域名:填写网站域名,例如
www.example.com,也可以填写服务器IP地址根目录:网站文件存放位置,默认在
D:\wwwroot\域名,可以自定义FTP:勾选“创建FTP”,设置FTP账号和密码
数据库:勾选“创建数据库”,设置数据库名、用户名和密码
PHP版本:根据网站程序要求选择,例如PHP 7.4
其他选项保持默认即可
点击“提交”后,面板会自动创建网站目录、FTP账号和数据库,并配置好Web服务器。
上传网站文件
点击网站列表中的“根目录”链接,可以快速打开网站文件目录,将网站程序文件复制到该目录下,或者通过FTP工具上传,上传完成后,网站即可通过绑定的域名访问。
如果网站程序需要数据库连接,需要在程序配置文件中填写刚创建的数据库信息,包括数据库名、用户名和密码。
配置SSL证书
如果需要使用HTTPS访问网站,点击网站列表右侧的“设置”,进入站点设置页面,点击“SSL”选项卡,可以选择以下方式配置证书:
申请Let's Encrypt免费证书:填写邮箱和域名,点击申请即可自动签发并部署
上传已有证书:将证书文件内容粘贴到对应位置,保存并开启强制HTTPS
开启强制HTTPS后,访问HTTP地址会自动跳转到HTTPS地址。
安全设置
修改面板端口
默认的8888端口容易被扫描,建议修改为不常用的端口,点击左侧导航栏的“设置”,进入面板设置页面,在“面板端口”选项中输入新的端口号,点击“保存”,修改后需要使用新的端口重新登录面板。
修改安全入口
在面板设置中,可以开启“安全入口”,开启后,访问面板地址需要添加指定路径,例如http://IP:端口/安全入口,这样可以有效防止面板登录页被扫描和暴力免费。
修改登录密码
定期修改面板登录密码,密码应包含大小写字母、数字和特殊字符,长度不低于12位,点击面板设置中的“密码修改”选项,输入旧密码和新密码后保存。
配置系统防火墙
在Windows防火墙中,只放行必要的端口,如面板端口、80、443、FTP端口和数据库端口,如果数据库不需要远程连接,可以不开放3306端口,减少安全风险。
常见问题
安装失败提示端口被占用
使用命令netstat -ano | findstr 8888查看占用8888端口的进程PID,然后在任务管理器中结束该进程,或者修改面板端口后重新安装。
无法访问面板地址
检查云服务器安全组是否放行8888端口,检查Windows防火墙是否拦截了面板程序,在服务器本机使用0.0.1测试访问,如果本机可以访问,说明外部网络或安全组配置存在问题。
网站打开提示404错误
检查网站根目录是否存在网站文件,检查站点配置中的域名和根目录是否正确,如果绑定了域名,确认域名已解析到服务器IP。
MySQL无法启动
查看MySQL错误日志,日志文件通常位于D:\BT\mysql\data目录下,常见原因包括端口被占用、数据目录权限不足、内存不足等,根据日志提示进行修复,或尝试重启服务器后再次启动MySQL。
PHP版本切换后网站无法访问
不同PHP版本可能缺少扩展或配置文件不同,进入软件商店,重新安装对应PHP版本,并在站点设置中重新选择PHP版本,如果网站程序较老,建议使用PHP 5.6或7.0版本。